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

时间:2009-10-07 11:45:10

标签: .net asp.net-mvc visual-studio projects-and-solutions

我可以创建新的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>

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

仍然让我感到害怕

  

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

我也试过devenv /setup并为visual studio安装sp1

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

4 个答案:

答案 0 :(得分:20)

在使用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>

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

答案 1 :(得分:16)

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

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

我可以看到项目欢呼!

答案 2 :(得分:8)

您需要安装ASP.NET MVC 2

答案 3 :(得分:0)

有一种非常简单的方法可以解决这个问题。

可能缺少一些依赖项,而且很难找出哪一个。

转到

http://www.asp.net/downloads

下载适用于您的Visual Studio版本的ASP.NET和WebTools

将出现一个Web平台安装程序,它将安装所有必需的工具

这解决了我的问题

无需通过ProjectTypeGuids