Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 必须在(MVC3+;MVC4)EVN活动中打开ASP.NET MVC3项目_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 必须在(MVC3+;MVC4)EVN活动中打开ASP.NET MVC3项目

C# 必须在(MVC3+;MVC4)EVN活动中打开ASP.NET MVC3项目,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,ASP.NET MVC3项目似乎无法在(MVC3+MVC4)环境中打开 我们有一个共享的开发环境,它同时具有MVC3和MVC4环境(Windows 8.1上的VS2010和VS2013) 我试图使用visual studio 2010打开一个MVC3项目,但出现了一个错误“此安装不支持该项目类型。” 我检查了项目文件中的项目类型列表 <ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da

ASP.NET MVC3项目似乎无法在(MVC3+MVC4)环境中打开

我们有一个共享的开发环境,它同时具有MVC3和MVC4环境(Windows 8.1上的VS2010和VS2013) 我试图使用visual studio 2010打开一个MVC3项目,但出现了一个错误
“此安装不支持该项目类型。”

我检查了项目文件中的项目类型列表

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
另外,我检查了对System.Web.Mvc.dll的引用,它指向
C:\ProgramFiles(x86)\Microsoft ASP.NET\ASP.NET Mvc 3\Assemblys\System.Web.Mvc.dll
,并且物理dll确实存在

我还有其他的项目,
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
仅限, 它们在VS2010中都加载良好

问题似乎是关于安装了MVC4的VS2010中的ASP.NET MVC 3
{E53F8FEA-EAE0-44A6-8774-FFD645390401}

我无法升级项目,必须使用此MVC3+MVC4环境。 有没有关于如何在(MVC3+MVC4)环境中加载MVC3项目的想法

非常感谢


Victor

正如CodeCaster建议的那样,我删除了MVC3,并重新安装了它,但它没有任何帮助

但我找到了另一种触发web平台安装程序“修复”环境的方法。我不确定这是否是一个典型的案例,但如果您尝试了各种想法,在MVC3+MVC4 EVNROMENT中加载MVC3项目,但不起作用。 你可以试试这个

我的案例是在项目文件中,我们已经在项目类型中安装了ASP.NET MVC 3{E53F8FEA-EAE0-44A6-8774-FFD645390401},并且我们已经安装了MVC3Visual Studio toolsASP.NET网页,但是我们仍然无法加载MVC3项目, 错误为“此安装不支持该项目类型。”。 如果您启动web平台安装程序,它会告诉您“…已安装”

如果这是你的情况,试试我们刚才所做的,似乎可以解决问题

1) 手动打开项目文件,删除{E53F8FEA-EAE0-44A6-8774-FFD645390401},并编译项目,您应该能够编译项目,因为您已经安装了MVC3环境

2) 然后再次手动打开项目文件,添加回{E53F8FEA-EAE0-44A6-8774-FFD645390401},然后打开项目,我记得我等了大约10秒钟, 它显示了一条关于缺少“Microsoft ASP.NET网页-Visual Studio 2010工具”的消息(实际上在控制面板=>程序列表中,它已经安装好了),并要求我使用ASP.NET安装控制台安装它。我单击了yes,安装完成后,我可以打开项目并编译它


希望这对您的情况有所帮助。

一般来说,VS2010之后不支持Mvc3,顺便说一句,我使用的是VS2010SP1。 你可以让它工作,但它最终会咬你。
因此,我建议选择匹配的VS和MVC版本(查看microsoft官方网站以查看连接)

启动Web平台安装程序,安装MVC。我确实尝试了Web平台。它显示“以下产品已成功安装=>ASP.NET MVC3工具更新安装程序”。所以安装程序什么也不做。这里有些人表示要升级项目。但是我不能阅读链接副本的答案,然后在网上搜索“mvc项目类型不受此安装支持”,有很多建议。当然,我已经阅读了相关的文章,包括这篇文章。请阅读我的帖子,我有{E53F8FEA-EAE0-44A6-8774-FFD645390401};在我的项目文件中,我也尝试启动已安装的web平台,但它显示它已安装。我想我的情况不同了。我的问题是,我应该创建一个新线程,还是遵循旧线程?此外,如果您遇到类似错误,请先检查此链接,它应该可以解决大多数情况。