0

この質問は奇妙に思えますが、奇妙な問題には奇妙な解決策が必要になることがよくあります。

Windows Azure と SignalR に問題があります。ここで説明したように、アセンブリSystem.EnterpriseServices.Wrapper.dllが見つからず、アプリケーションが時々クラッシュします。

への参照を明示的に追加することはできませんSystem.EnterpriseServices.Wrapper.dll。Visual Studio では許可されません。この DLL には何か違いがあります。しかし、この DLL を Web アプリケーションの bin フォルダーに入れると、何の問題もありません :)。すべて正常に動作します。

だから私はアイデアを持っていました..私はSystem.EnterpriseServices.Wrapper.dll自分のWebアプリケーションの中にリソースとして入れCopy to Output Directory、trueに設定しました。このようにして、参照なしで bin フォルダーに DLL を配置します。

私が説明したこの状況は、エミュレーターで完全に機能しますが、アプリケーションを Azure に公開できなくなりました。

Error   30  The "ProvideAssemblyProcessorArchitecture" task failed unexpectedly.
System.BadImageFormatException: The module was expected to contain an assembly manifest. (Exception from HRESULT: 0x80131018)

Azure は公開前にアセンブリを前処理するようです。このプロセス中にエラーがスローされます。

このアセンブリを Web アプリケーションの bin フォルダーに入れる方法はありますか?

4

0 に答える 0