0

非常に基本的な.Net4.5MVC4 Web Apiアプリケーションは、開発マシンのIISで正常に実行されますが、Visual Studioがインストールされていない実稼働マシンで展開して実行しようとすると、次のメッセージが表示されます。

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

サーバーはIIS7を搭載したWindowsServer2008 R2を実行しており、.Net4.5がインストールされています。

Microsoft.Web.Infrastructureを含むMVC4WebApiプロジェクトテンプレートから直接取得した大量のNuGetパッケージがプロジェクトにインストールされています。私のプロジェクトでは参照されていませんが、依存関係などの依存関係のようです。

https://stackoverflow.com/a/9593577/326110で、 NuGetを使用しているため(少なくともNuGetを使用したMVC3について話している)、自動的にbin-deployableになるはずなので、どこに行けばよいかわかりません。ここから。

Microsoft.Web.Infrastructure.dllをNuGetパッケージフォルダーからサーバーのbinフォルダーに手動でコピーすると、機能しますが、これは明らかに正しい方法ではないようです:(

4

0 に答える 0