我在我的Visual Studio 2012VS2012 ProjectTypeGuids失落安装ASP.NET和Web Tools 2013.1
安装了“ASP.NET和Web工具2013.1”后打开时,我有它有一个ASP解决方案。 NET MVC 4项目有以下项目类型的GUID:
<ProjectTypeGuids>
{E3E379DF-F4C6-4180-9B81-6769533ABE47};
{349c5851-65df-11da-9384-00065b846f21};
{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
这些GUID是: ASP.NET MVC 4.0 Web应用程序的Windows (C#)
这是一般的配置时,您创建一个新的ASP.NET 4.0项目。它工作正常。
问题在于,出于某种奇怪的原因,每当我打开我的解决方案时,第一个GUID(ASP.NET MVC 4.0)将从.csproj文件中删除,因此我失去了所有相关的工具。
不管我如何努力,以编辑:如果我关闭的解决方案,并手动编辑这个文件,添加缺少GUID
- ,当我再次打开它时,GUID将被删除
- 如果我卸载项目,编辑.csproj并重新加载它,GUID也被删除。
- 我有这个项目在版本控制(SVN)下,所以我也尝试关闭VS,更新SVN中的文件(使用Tortoise)并重新打开解决方案。你知道吗?打开解决方案时删除GUID!
如果我用ASP.NET MVC 4.0项目创建一个新的解决方案,它工作正常,并保留GUID。
任何想法为什么会发生这种情况,我该如何解决它?
UPDATE
如果我在安全模式下打开VS不会发生这种情况。所以我怀疑它必须是一个扩展,但我不知道如何发现哪些是有罪的扩展。有没有办法知道哪些分机可以为此事负责(除了卸载/试周期...)
我面临同样的问题,你有没有找到解决这个问题的办法? – 101V
我遇到同样的问题。根据产品GUID列表,一个是MVC5,一个是MVC4,另一个是C#。 http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs ASP.NET MVC 4 {E3E379DF-F4C6-4180-9B81-6769533ABE47} ASP.NET MVC 5 {349C5851-65DF-11DA-9384-00065B846F21} C#{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 我不确定4和5是否应该混合。我手动添加了一个GUID来搭建脚手架(http://www.asp.net/visual-studio/overview/2013/aspnet-scaffolding-overview)。根据该链接,VS2013是必需的。 – user576154