我有一個示例解決方案,其中一個測試項目有一個不同的「測試」圖標,但另一個測試項目沒有。Visual Studio 2012顯示測試項目的錯誤圖標
我想,也許這個項目類型GUID是在這個項目上有所不同,但在解決方案文件都具有相同的項目類型(C#)
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DomainModel.Tests", "DomainModel.Tests\DomainModel.Tests.csproj", "{61A4733D-4C5B-4705-98CB-8048751BBEFA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Extensions.Tests", "Extensions.Tests\Extensions.Tests.csproj", "{1D6AA1C5-1FEC-44E4-9258-ACF84A20353C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Repository.Tests", "Repository.Tests\Repository.Tests.csproj", "{248434B7-3690-4705-85F0-66B765AEB431}"
EndProject
而且在每個項目文件他們有idential項目類型(測試和C#)
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
爲什麼DomainModel.Tests有正確的測試圖標,但Extensions.Tests和Reposito ry.Tests有一個簡單的C#庫圖標?
報告這在connect.microsoft.com –
完成:https://connect.microsoft。 com/VisualStudio/feedback/details/764003/visual-studio-2012-displays-wrong-icon-for-test-project – Fenton
我會查看csproj中的一個正確的,一個不正確。然後,我會找到每個「ProjectGuid」,然後在.sln文件中進行搜索以找到它們連接的位置並尋找差異。希望這是有道理的。我有同樣的問題,但不幸的是,我甚至沒有一個顯示正確的。 –