我在我的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