Was würde bei Microsoft.WindowsAzure.Configuration zu dem Fehler führen, dass Datei oder Assembly nicht geladen werden konnte?

8

Ich habe eine mehrstufige Azure-Anwendung, an der ich gearbeitet habe. Es verwendet Web- und Worker-Rollen hinter einem MVC-Frontend sowie Azure SQL und Table Storage. Es hat eine Weile gut funktioniert, sowohl im Emulator als auch in der Cloud.

Ich habe gerade damit begonnen, einige Service Bus-Funktionen hinzuzufügen, indem ich das Service Bus-Paket von NuGet hinzufüge. Jetzt stelle ich fest, dass, obwohl alles noch kompiliert wird, der folgende Laufzeitfehler auftritt:

%Vor%

Ich habe festgestellt, dass das ServiceBus NuGet-Paket auf eine neuere Version der Microsoft.WindowsAzure.Configuration-DLL (1.7.0.2) verweist, und fragte mich, ob das der Grund sein könnte. Ich habe versucht, dies zu überschreiben und alle Referenzen auf entweder 1.7.0.0 oder 1.7.0.2 zu ändern - keine Änderung half. Ich habe auch versucht, alle Azure-Referenzen aus der Lösung zu entfernen und Referenzen erneut hinzuzufügen, indem Sie NuGet-Pakete installieren und auf das neueste SDK verweisen. Das hat auch nicht geholfen.

Ich sollte hinzufügen, dass die Microsoft.WindowsAzure.Configuration-DLL immer im bin-Ordner der MVC-Anwendung war und dass CopyLocal immer auf true gesetzt war.

Ich stelle fest, dass das Azure Configuration NuGet-Paket erst kürzlich aktualisiert wurde (Freitag, 27. Juli), und ich frage mich, ob das etwas damit zu tun haben könnte.

Weiß jemand, was das Problem sein könnte?

BEARBEITEN

Nur um zu bestätigen, dass das Entfernen des Servicebus-Pakets das Problem behebt. Wenn Sie es erneut installieren, tritt das Problem erneut auf. Ich weiß nicht, ob das wichtig ist, aber die Microsoft.WindowsAzure.Configuration-DLL, die als Teil des NuGet-Pakets hinzugefügt wurde, scheint eine inkonsistente Versionsnummer zu haben. Während der Pfad vorschlägt, sollte die Version 1.7.0.2 sein:

D: \ Work \ CLIENTS \ PageEngine \ Lösungen \ PageEngine \ packages \ Microsoft.WindowsAzure.ConfigurationManager. 1.7.0.2 \ lib \ net35-full \ Microsoft.WindowsAzure.Configuration.dll

... die Versionsnummer im Eigenschafteninspektor ist immer noch 1.7.0.0

    
JcFx 31.07.2012, 12:04
quelle

2 Antworten

4

Dies war ein Problem mit der Assembly Microsoft.WindowsAzure.Configuration, Version 1.7.0.2

Vorübergehend behoben, indem entweder auf 1.7.0.1 oder 1.7.0.0 zurückgesetzt und dann dauerhaft in 1.7.0.3 fixiert wird

    
JcFx 03.08.2012, 07:38
quelle
3

Hatte das gleiche Problem. Ich habe Microsoft.WindowsAzure.ConfigurationManager wieder auf NuGet Version 1.7.0.1 zurückgesetzt. Jetzt funktioniert es OK.

    
danijelk 31.07.2012 16:24
quelle

Tags und Links