1. ホーム
  2. asp.net-mvc

[解決済み] ファイルまたはアセンブリ 'System.Web.Mvc' を読み込めませんでした。

2022-02-10 23:27:29

質問

新しいASP.NET MVC Webアプリケーションは、開発用ワークステーションでは動作しますが、Webサーバーでは動作しません...。


アプリケーション '/' でサーバーエラーが発生しました。


コンフィギュレーションエラー

説明 このリクエストに対応するために必要な設定ファイルの処理中にエラーが発生しました。以下の具体的なエラーの詳細を確認し、設定ファイルを適切に修正してください。

パーサー・エラーメッセージ。 ファイルまたはアセンブリ 'System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込むことができませんでした。システムは指定されたファイルを見つけることができません。

ソースエラーです。

Line 44:         <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 45:         <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 46:         <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 47:         <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 48:         <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

ソースファイルです。 C:\pubwww.example.orgweb.config 行目です。 46

アセンブリのロードトレース。 以下の情報は、アセンブリ 'System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' がロードできなかった理由を特定するのに役立ちます。

WRN: アセンブリバインディングのロギングがOFFになっています。
アセンブリバインディングの失敗のログを有効にするには、レジストリ値[HKLMxxSoftwareMicrosoftxxFusion!EnableLog] (DWORD) を 1 に設定します。
注:アセンブリバインドの失敗のロギングに関連するパフォーマンスペナルティがあります。
この機能をオフにするには、レジストリ値[HKLMxxSoftware, MicrosoftxxFusion!EnableLog]を削除してください。


バージョン情報です。 Microsoft .NET Framework バージョン:2.0.50727.3053; ASP.NET バージョン:2.0.50727.3053


をインストールする必要がありますか? AspNetMVCBeta-setup.msi をサーバーにインストールする必要がありますか? それとも、サーバー用の別のインストーラーがあるのでしょうか?

解決方法は?

この件に関するブログ記事を書いたところです。サーバーにASP.NET MVCをインストールすることもできますし、次のような方法もあります。 手順はこちら .


EDITです。 (by jcolebrand) このリンクを経由して、その後、同じ問題が発生しました。 ビクター 以下 ということで、これらも追加することをお勧めします。

* Microsoft.Web.Infrastructure
* System.Web.Razor
* System.Web.WebPages.Deployment
* System.Web.WebPages.Razor