我有一个现有的asp.net Web应用程序,我需要转换为mvc3。
只要在我的项目的web.config中添加以下内容,项目就会停止工作我正在使用IIS 5.我想我在IIS中遗漏了一些内容,请指教
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
</namespaces>
</pages>
答案 0 :(得分:0)
首先确认是否有任何MVC3项目与IIS5一起配置,您可能需要设置通配符规则并取消选中验证文件是否存在。一旦你完成了这个,我所做的只是创建一个空的新MVC3项目,并将我的东西从旧项目转移到新项目。这是最不自由的方式。保持解决方案的名称空间相同,这样您就不必处理名称空间不匹配问题。