我可以创建新的MVC项目,他们的工作和运行,但试图打开一个现有的项目是根本不工作
我尝试以下将项目类型更改为:
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
(这有助于将项目从Asp.Net MVC预览1迁移到预览2 BTW)
将参考更改为:
<Reference Include="System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> </Reference>
我从一个我创建的新项目工具,所以我知道应该是(我甚至硬编码的路径到同样的结果)
仍然我感到恐惧
The project file ‘…..csproj’ cannot be opened. The project type is not supported by this installation.
我也尝试过devenv / setup和安装sp1 for visual studio
我试图打开的项目是this(一个在ASP.NET MVC上工作的网格的DevExpress示例)
解决方法
当将MVC / Azure WebRole的旧项目用MVC4插入VS 2012时,也遇到了类似的问题。诀窍就是这样编辑.CSPROJ:
10c11 < <ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11 da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> --- > <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11 da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
即将第一个从{F8 …更改为{E3E3 …(显然是MVC4)。这必须在Visual Studio之外,在文本编辑器中完成,然后打开解决方案并重新加载给出错误的项目 – 这将触发VS将其迁移到VS 2012。