2013-10-30 46 views
0

我正在嘗試使用ISS 6和Windows Server 2003來運行ASP.NET MVC 4 Web應用程序。我遵循http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx並得到MVC項目加載。問題是拋出「IIS 6無法識別ASP.NET MVC 4 web應用程序中的〜/ Views/web.config

的觀點在 '〜/瀏覽/首頁/ Index.cshtml' 必須從WebViewPage, 或WebViewPage獲得剃刀意見。

我檢查".. must derive from WebViewPage, or WebViewPage<TModel>" on MonoDevelop & MVC3 (OS X)和我的web.config文件在/ views文件夾中可用。Howerver我不知道這是IIS還是ASP.NET問題,但當Web應用程序運行時不考慮Views/Web.Config文件。

我I缺少一些配置?

回答

0

你需要一個明確的命名空間包容

pageBaseType

這應該被添加到您的web.config文件夾視圖裏面。

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
     <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Optimization"/> 
     <add namespace="System.Web.Routing" /> 
     </namespaces> 
    </pages> 
</system.web.webPages.razor> 
+0

我在Wev.COnfig中設置了這些設置,但問題是web應用程序運行時不考慮web.config – tbmihailov

相關問題