ASP.Net MVC 2と3がインストールされています。私は、Rob Connery MVC Storefront hereのgithubから完全なソースをダウンロードしました。私は変換ウィザードを実行したVS2010でそれを開いた。私はそれを起動すると、私はSite.Masterの行24である<li><a href="<%=Url.Action("About", "Home") %>">About</a></li>
という次の行のタイトルにエラーが表示されます。だから、私は考えている、ああ、このことはまだv2の代わりに、MVCのv1を参照しています。最初に確認したのはweb.configのセクションで、MVCのバージョン1への参照が存在する場所でなければならないと思っていましたが、次のようなものが見つかりました<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
。 Project Referencesでも、System.Web.Mvcの参照プロパティは、C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 2 \ Assembliesフォルダからv2.0を参照していることを示しています。誰も私がSystem.Web.Mvcのv1.0.0.0への参照をどこに見つけることができるかについてアドバイスをしているので、これをv2に変更して上記のエラーをなくすことができます。ファイルまたはアセンブリ 'System.Web.Mvc、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つをロードできませんでした。
2
A
答えて
4
この例外の最も一般的な原因は、System.Web.Mvc 1.0に暗黙的に依存するプロジェクト内のアセンブリを参照している可能性が最も高いためです。たとえば、MVC 1に対してコンパイルされたDIフレームワークを使用している可能性があります。したがって、web.configに正しいバージョンがあり、参照されている正しいバージョンであることを確認していれば、他のすべてのアセンブリあなたのプロジェクトで参照され、MVC 1.0に依存しないかどうかを確認します。
関連する問題
- 1. 'Microsoft.Azure.Storage.Emulator.Controller、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つ
- 2. ファイルまたはアセンブリ 'Oracle.DataAccess、Version = 2.112.2.0、Culture = neutral、PublicKeyToken = 89b483f429c47342'またはその依存関係の1つをロードできませんでした
- 3. ファイルまたはアセンブリをロードできませんでした。 'log4net、Version = 1.2.10.0、Culture = neutral、PublicKeyToken = 692fbea5521e1304'またはその依存関係の1つ
- 4. ファイルまたはアセンブリを読み込めませんでした 'Microsoft.Practices.EnterpriseLibrary.Common、Version = 6.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'または
- 5. ファイルまたはアセンブリ 'Microsoft.Data.OData、Version = 5.6.4.0、Culture =ニュートラル、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした
- 6. ファイルまたはアセンブリ 'MySql.Web、Version = 6.7.4.0、Culture = neutral、PublicKeyToken = c5687fc88969c44d'またはその依存関係の1つを読み込めませんでした
- 7. ファイルまたはアセンブリを読み込めませんでした。 'System.IdentityModel、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'またはその依存関係の1つ
- 8. ファイルまたはアセンブリ 'Ninject.Web、Version = 3.2.0.0、Culture = neutral、PublicKeyToken = c7192dc5380945e7'またはその依存関係の1つを読み込めませんでした
- 9. ファイルまたはアセンブリを読み込めませんでした 'Microsoft.Web.Services3、Version = 3.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'
- 10. ファイルまたはアセンブリを読み込めませんでした。 'System.Web.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'
- 11. ファイルまたはアセンブリをロードできませんでした。System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a '
- 12. ファイルやアセンブリを読み込めませんでした。Interop.WIA、Version = 1.0.0.0、Culture = neutral
- 13. ファイルまたはアセンブリ "Braintree"またはその依存関係の1つをロードできませんでした。
- 14. ファイルまたはアセンブリを読み込めませんでしたMicrosoft.WindowsAzure.Storage、Version = 8.5.0.0、Culture =ニュートラル、PublicKeyToken = 31bf3856ad364e35またはその依存ファイル
- 15. ファイルまたはアセンブリ '***。dll'またはその依存関係の1つをロードできませんでした
- 16. ファイルまたはアセンブリlog4netまたはその依存関係の1つをロードできませんでした
- 17. C#の:ファイルまたはアセンブリをロードできませんでした「OpenPop、バージョン= 2.0.4.369、ニュートラル文化=、PublicKeyToken = = null」またはその依存関係の1つ
- 18. ファイルまたはアセンブリ、またはその依存関係の1つを読み込めませんでした
- 19. は、ファイルまたはアセンブリをロードできませんでした「MySql.Dataを、バージョン= 6.3.5.0、文化=中立、なPublicKeyToken = c5687fc88969c44d」またはその依存関係の1つ
- 20. ファイルまたはアセンブリ 'accoremgd、Version = 20.0.0.0、Culture = neutral、PublicKeyToken = null'のいずれかを読み込めませんでした。
- 21. ファイルまたはアセンブリを読み込めませんでした 'System.Web.WebPages.Razor、Version = 3.0.0.0、Culture =ニュートラル、PublicKeyToken = 31bf3856ad364e35' ASP.NET MVC
- 22. ファイルまたはアセンブリをロードできませんでした「DocumentDB.Spatial.Sql.dll」またはその依存関係の1つ
- 23. ファイルまたはアセンブリ 'log4net'またはその依存関係の1つをロードできませんでした
- 24. ファイルまたはアセンブリ 'Telerik.Web.UI'またはその依存関係の1つをロードできませんでした。
- 25. ファイルまたはアセンブリ 'System.Web.Extensions'またはその依存関係の1つをロードできませんでした
- 26. ファイルまたはアセンブリを読み込めませんでした "System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a"
- 27. ファイルまたはアセンブリを読み込めませんでした。 'Newtonsoft.Json、Version = 8.0.0.0、Culture = neutral、PublicKeyToken = 30ad4fe6b2a6aeed'
- 28. 例外メッセージは 'ファイルまたはアセンブリをロードできませんでした' MySql.Data、Version = 6.9.9.0、Culture =ニュートラル、PublicKeyToken = c5687fc88969c44d '?
- 29. WCF:ファイルまたはアセンブリ 'EntityFramework'またはその依存関係の1つを読み込めませんでした
- 30. ファイルまたはアセンブリ 'BookMe'またはその依存関係の1つを読み込めませんでした
私はそれを見つけました... –
私はそれを見つけました... Microsoft.Web.Mvc dllがMVC 2のものに更新されなければならなかったことが判明しました。(私は、リフレクターでDLLを開いてその参照。) –
@ ShawndeWet。 'nuget'を使い始めましょう! – gdoron