3

私の質問は、Azureステージング/本番環境ではなくAzureエミュレーターで機能するのは
なぜですか?WCF Data Services 5.2.0

サーバーでこのエラーが発生します:

ファイルまたはアセンブリMicrosoft.Data.Services、Version = 5.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

代わりにエミュレータで完全に動作します。

私のプロジェクト参照アセンブリは次のとおりです。

  • Microsoft.Data.Services 5.2.0.0
  • Microsoft.Data.Services.Client 5.2.0.0
  • Microsoft.Data.OData 5.2.0.0
  • Microsoft.Data.Edm 5.2.0.0
  • System.Spatial 5.2.0.0
  • Microsoft.WindowsAzure.Storage 2.0.0.0

V3は、他のライブラリなしでJSONでデータを表示するのに非常に便利です。

4

1 に答える 1

3

この問題は、.svcファイルにGACedバージョン5.0.0.0へのハードコードされた参照があるという事実に関連している可能性があります。

<%@ ServiceHost Language="C#" Factory="System.Data.Services.DataServiceHostFactory, Microsoft.Data.Services, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Service="Forward.TestService " %>

DLLのローカルコピー属性がtrueに設定されている場合は、バージョンを削除して問題を解決できるはずです。

<%@ ServiceHost Language="C#" Factory="System.Data.Services.DataServiceHostFactory, Microsoft.Data.Services, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Service="Forward.TestService " %>
于 2013-02-15T13:46:54.990 に答える