0

Web Platform Installer を使用して、開発サーバーに Azure SDK 2.1 をインストールしました。更新が完了した後、WCF サービスであるテスト プロジェクトは壊れています。プロジェクト (更新前に動作していた) を参照すると、次のエラーが表示されます。

ファイルまたはアセンブリ 'System.Web.WebPages.Deployment、Version=2.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

私が検索するものはすべて MVC を参照しています。私たちは MVC を使用していませんし、使用したこともありません。また、サーバーにインストールすることさえすべきではありません。なぜこのエラーメッセージが表示されるのですか?

編集:別のサーバーでのテストを通じて、「Windows Azure SDK for .NET (VS 2010 SP1) - 2.1」をインストールすると、依存関係として MVC 4.0 が含まれることがわかりました。なぜこれがインストールされるのですか?

4

2 に答える 2

0

Azure SDK の更新によってインストールされた MVC 4.0 パッケージをアンインストールするだけで、これを機能させることができました。

なぜこれが必要なのかは私にはわかりませんが、少なくとも現在は機能しており、同様の問題を抱えている他の人に役立つことを願っています.

于 2014-05-29T14:35:58.223 に答える
0

新しいプロジェクトを作成してテストします。

プロジェクトの web.config に以下の行を追加してこの問題を解決しました... MANAGE NUGET "Microsoft.AspNet.Mvc/5.1.2"、"Microsoft ASP.NET Web Pages/3.1.2" でマークする前に、何でも試してみますしかし、何も機能しません(本当に!! VSをアンインストールして、たくさんの記事を読んでください)

  <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages.Deployment" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>

幸運を祈ります

于 2014-06-14T14:05:56.813 に答える