1

MvcContrib Portable Areas を使用すると、厳密に型指定されたビューを動作させることができません。

エラーメッセージが表示されます

'Could not load typeSystem.Web.Mvc.ViewPage<blah>

組み込み型を使用して、自分の型にエラーがあるかどうかを確認してみました。

4

1 に答える 1

7

私もこの問題に遭遇しました。消費アプリケーションには、次の構成が必要です。web.config

<pages 
     pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
       <controls> 
            <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
       </controls> 
</pages>

web.configPortableAreaのプロジェクト内でこれらの設定が実際に必要であることがわかりました。これらの設定がないと、PortableArea は解決できずSystem.Web.Mvc.ViewPage<>、IDE であらゆる種類のクレイジーなことが起こります。最初に気づいたのは、私には のインテリセンスがないということでした<%= Html。次に、消費プロジェクトを実行すると、黄色の死の画面が表示されました。

代替テキスト http://www.freeimagehosting.net/uploads/55542d2c51.png

この問題の答えはBen Hall のブログにあります。それが役立つことを願っています。

于 2010-04-11T17:56:01.090 に答える