安装MVC3后,我无法在visual studio 2010上为MVC2创建或打开项目

Dav*_*Lay 2 asp.net-mvc visual-studio-2010

打开MVC2项目只会在visual studio上出现"不支持项目"错误,我找不到用于为mvc2创建新项目的模板.

我承认在安装mvc3之后可能不需要mvc2新项目模板,但是对编辑和维护mvc2项目的支持应该仍然存在.

在发行说明中它说:

ASP.NET MVC 3可以在同一台计算机上与ASP.NET MVC 2并排安装,这使您可以灵活地选择何时将ASP.NET MVC 2应用程序升级到ASP.NET MVC 3

我知道我的GAC上有mvc1,mvc2和mvc3 dll"并排",但我仍然希望这个视觉工作室错误在我的设置中出错.

如果没有,¿是否可以升级项目文件并保持所有内容相同,指向mvc2 dll?

Dav*_*Lay 5

几次尝试后回答我自己的问题:

是的,可以在不改变MVC2的情况下升级项目.只需在MVC3的发行说明中应用手动迁移过程的第8步:

8-找到ProjectTypeGuids元素,并用{E53F8FEA-EAE0-44A6-8774-FFD645390401}替换{F85E285D-A4E0-4152-9332-AB1D724D3325}.

并重新加载项目.

这应该是全部.

缺点是如果其他人正在处理这个项目,他们现在也需要安装MVC3,以便让Visual Studio识别这个新项目GUID.