2013-08-21 27 views
5

Witam Jestem naprawdę nowy na Azure. Mam VS 2012 i Azure SDK 2.1, gdy uruchamiam moją aplikację internetową z emulatorem, wszystko działa bez zarzutu. Ale gdy wdrożyć na błękicie mam komunikat o błędzie:Która wersja Azure SDK jest używana na platformie Azure?

Nie można załadować pliku lub zestawu 'Microsoft.WindowsAzure.ServiceRuntime, Version = 2.1.0.0, Culture = neutral , TokenKluczaPublicznego = 31bf3856ad364e35' lub jeden jego zależności . System nie może odnaleźć określonego pliku.

Czy platforma Windows Azure korzysta ze starszej wersji? jak mogę rozwiązać ten problem, proszę.

+0

Czy możesz udostępnić dowolny kod i jego lokalizację w aplikacji? Ważne jest również, aby pamiętać, że nie wszystkie składniki zestawu SDK systemu Windows Azure są wstępnie upieczone w instancjach maszyn wirtualnych usługi PaaS Cloud Service (szyna serwisowa jest ważnym wyjątkiem, chociaż wydaje się, że nie ma to zastosowania w danej sytuacji). Tak więc generalnie upewniam się, że "copylocal = true" w moich kompilacjach jest ustawiony dla ważnych zestawów. – BrentDaCodeMonkey

+0

"należy zauważyć, że nie wszystkie składniki zestawów Windows Azure SDK są wstępnie upieczone w instancjach maszyn wirtualnych usługi PaaS Cloud Service, ale Microsoft.WindowsAzure.ServiceRuntime jest niezbędnym elementem !!! Proszę zobaczyć moją odpowiedź poniżej – DadyFuji

Odpowiedz

1

Zaryzykowałbym stwierdzenie, że istnieją dwie możliwości (w kolejności prawdopodobnego-kaptur):

1) CopyLocal = True dla ServiceRuntime i powinno być fałszywe. ServiceRuntime jest już wdrożony na komputerach Azure. Nie chcesz wdrażać własnego.

2) W jakiś sposób konfiguracja usługi w chmurze jest skonfigurowana do używania starszej wersji platformy Azure, która zmusza wdrożoną maszynę wirtualną do używania pakietu SDK 2.0 lub niższego, podczas gdy kod oczekuje wersji 2.1. Upewnij się, że osFamily, osVersion i schemaVersion są w stanie wykryć 2.1 (wierzę, że schemaVersion definiuje odpowiednią wersję Azure SDK).

+0

CopyLocal było już fałszywe. Zobacz moją odpowiedź poniżej – DadyFuji

Powiązane problemy