2009-07-01 13 views
1

IIS 7にasp.net mvcサイトを展開しようとしましたが、少し問題がありました。私がサイトを実行するたびに、 "タイプ 'System.Web.Mvc.ViewPage'をロードできませんでした。"マスターページを持つページにアクセスしようとすると、「System.Web.Mvc.MasterViewPage」タイプのエラーをロードできませんでした。IIS 7でトレースルールを使用して、アンビルなしで問題を絞り込んでみました。 明るい面では、ビルトインビジュアルスタジオWebサーバーを使用してサイトを実行すると、サイトは正常に動作しますが、IIS 7では実行されません。このエラーを引き起こす可能性のある人はいませんか。IIS 7でASP.NET MVCを実行中にエラーが発生しました

答えて

3

OKだと思いますしばらく。私は最終的にそれを修正した。私はIIS 7に、このアプリケーションを実行するために必要なファイルのみをコピーしたビジュアルスタジオ配備ツールを使用して公開していました。 "すべてのプロジェクトファイル"をコピーするように設定していましたが、実際には2つのパブリッシュ設定の間に何が欠けていたのかを実際に発見していますが、同じ問題に遭遇した場合に備えて解決策を投稿していました。

+0

/Views/web.config –

0

あなたは、あなたがそれらのそれぞれの上に、あなたのソリューションを開いて参照するフォルダを開いて、右クリックしてMVC DLLのを含める必要があります。ビューページとMasterViewPageが同じアセンブリにある?

+0

System.Web.Mvcが設定ファイルからGAC(C:\ windows \ assembly)にあることを確認して、それらのDLLをロードする必要があります。 –

1

を、必要なすべてのアセンブリを展開手に入れましたそれらのプロパティを設定し、Copy Local = trueに設定します。

system.web.mvc

system.web.routing

system.web.abstractions

これら3つは、私はこの問題ので遊んで後にして、

関連する問題