【发布时间】:2010-02-09 20:39:12
【问题描述】:
Visual Studio 2010 是否与 MVC 1.0 兼容
大家好,
感谢您提前阅读。
我正在使用 MVC 1.0 项目和 VS2008。
我很高兴升级到 VS2010,但我怀疑它与 MVC 1.0 的兼容性。
你做到了吗?结果如何?
【问题讨论】:
标签: c# asp.net-mvc visual-studio compatibility backwards-compatibility
Visual Studio 2010 是否与 MVC 1.0 兼容
大家好,
感谢您提前阅读。
我正在使用 MVC 1.0 项目和 VS2008。
我很高兴升级到 VS2010,但我怀疑它与 MVC 1.0 的兼容性。
你做到了吗?结果如何?
【问题讨论】:
标签: c# asp.net-mvc visual-studio compatibility backwards-compatibility
一切似乎都很好。我能够让它工作,虽然它需要一点点黑客攻击。
【讨论】:
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 Release Notes。
【讨论】:
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<controls>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
我已经用 1.0.0.0 替换了对 System.Web.MVC 版本 2.0.0.0 的引用,但是 我收到 View not found 错误,因为 System.Web.Mvc.ViewTypeParserFilter 和 System.Web.Mvc.ViewPage 在 web.config 中使用的是 2.0.0.0 版。
【讨论】: