19

Web サイトを MVC 4 から MVC 5 に更新しました。

開発マシンではなく Web サーバーで実行したい場合、動作しません。

サーバーにMVC 5ライブラリをインストールする必要があるためだと思いますが、それらが見つかりません。

インストール方法を提供してくれることを期待してWebMatrix 3をダウンロードしましたが、MVC 4 をインストールする機能しかありません。

ASP.NET MVC 5 アプリケーションを実行するには、何をインストールすればよいですか?

(Visual Studio 2013 をインストールしない場合)

編集: カスタムエラーを無効にし、私が持っているエラーを無効にしました:

Could not load file or assembly 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

編集 2: 問題は、かみそりのバージョン 2.0.0.0 を使用していた依存関係の 1 つが原因であることがわかりました。

4

4 に答える 4

0

すべてのアセンブリ参照が配置ディレクトリにコピーされていることを確認してください。これを行うには、.project ファイルの <Reference...> タグを変更します。必要に応じて、Visual Studio のプロパティ セッターを使用して、各 dll 参照の "Copy Local" プロパティを "True" に設定できます。

于 2014-12-13T01:05:41.330 に答える