Visual Studio 2010中的ASP.Net MVC 1.0

Visual Studio 2010是否与MVC 1.0兼容


大家好,

感谢提前阅读。

我正在使用MVC 1.0项目和VS2008。

我很高兴升级到VS2010,但我怀疑它与MVC 1.0的兼容性。

你做完了吗? 它是如何产生的?

Visual Studio 2010将提供开箱即用的ASP.NET MVC 2.0,因此您最好的选择是将现有的1.0项目转换为2.0。

您的ASP.NET MVC 1.0项目应该(几乎)与ASP.NET MVC 2.0完全兼容(存在少量的细微更改)。 将项目转换为ASP.NET MVC 2.0所需的全部内容是项目文件中的GUID更改。

有关兼容性和转换的详细信息,请参阅ASP.NET MVC 2.0发行说明

一切似乎都很好。 我能够让它工作,虽然它需要一点点黑客攻击。

  1. 使用此工具将MVC 1.0解决方案转换为MVC 2.0。
  2. 在VS 2010中打开升级的解决方案。
  3. 删除对MVC 2.0的引用,并添加对您希望保存的1.0版System.Web.Mvc.dll的引用。 确保将此1.0引用的“复制本地”属性标记为true。
  4. 浏览[mvc project root] \ Web.config和[mvc project root] \ Views \ Web.config文件,并将版本2.0.0更改为1.0.0,您可以看到对System.Web.Mvc的引用。
     

我已经用1.0.0.0替换了对System.Web.MVC,版本2.0.0.0的引用,但我收到了View not found错误,因为System.Web.Mvc.ViewTypeParserFilter和System.Web.Mvc.ViewPage使用的是Verision 2.0。 web.config中的0.0。