ASP.NET MVC项目"此安装不支持"

rou*_*sis 25 .net asp.net-mvc projects-and-solutions visual-studio

我可以创建新的MVC项目并且它们可以工作和运行但是尝试打开现有项目根本不起作用

我尝试将以下项目类型更改为:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

(这适用于将项目从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>
Run Code Online (Sandbox Code Playgroud)

我从我创建的一个新项目中工具,所以我知道应该没问题(我甚至硬编码了相同结果的路径)

我仍然害怕

项目文件'..... csproj'无法打开.此安装不支持项目类型.

我也尝试devenv /setup并为Visual Studio安装了sp1

我试图打开的项目就是这个(一个使用ASP.NET MVC的网格的DevExpress示例)

Mik*_*lly 21

在使用MVC4将较旧的MVC/Azure WebRole项目带入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>
Run Code Online (Sandbox Code Playgroud)

即将第一个从{F8 ...改为{E3E3 ...(显然是MVC4).这必须在Visual Studio之外,在文本编辑器中完成,然后打开解决方案并"重新加载"产生错误的项目 - 这将触发VS将其迁移到VS 2012.


rou*_*sis 16

OK,问题是太多的变化,我再解压缩解决方案,只是改变了第一个参数ProjectTypeGuids来{F85E285D-A4E0-4152-9332-AB1D724D3325} 所以它看起来像

<ProjectTypeGuids>{**F85E285D-A4E0-4152-9332-AB1D724D3325**};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

我可以看到项目欢呼!


小智 8

您需要安装ASP.NET MVC 2.