2011-01-07 7 views
1

私はMVC3プロジェクトをIISに「すべてのプロジェクトファイル」を含めて公開していますが、これは問題なく動作していますが、このアプリケーション "、プロジェクトは正常に公開されましたが、IISでサイトを参照しようとするとこのエラーが発生します。ASP.NET MVC 3プロジェクトはすべてのプロジェクトファイルでのみ動作します

Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'System.Web.Mvc.ViewUserControl'.

Source Error:

Line 1: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

は、私はそれが動作すべてのソースコードを含むことによってのみ、それを実行するために必要なファイルを持っているWebプロジェクトを展開して問題について、その少し前に何かを読むことを覚えておいてください。

私は.mvc、.routing、.abstraction dllをプロジェクトのローカルコピーとして含めています。

他の誰かがこの問題に遭遇しましたか?私はもうこれに関するウェブ上で何も見つけることができません。

+0

MVCはサーバーにインストールされていますか? –

+0

はい、私のローカルiisです。 –

答えて

1

クール、

私は私のweb.configファイルとその今働い罰金にこのコードのビットを追加し、私は答えを見つけて、それが働きました。

<pages 
     validateRequest="false" 
     pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 

誰かが私にこれをしなければならない理由を教えてください。

について、

p。

+1

ASP.netのデフォルトのページパーサーは、厳密に型指定されたビューで使用されるアングルブラケットの汎用構文を理解していないため、汎用タイプを処理できるmvcのパーサを使用する必要があります。 –

+0

tomさん、ありがとうございます。しかし、なぜ私はすべてのプロジェクトファイルをデデプロイしてもそれが必要ではなかったのですか? –

関連する問題