我有一个示例解决方案,其中一个测试项目有一个不同的“测试”图标,但另一个测试项目没有。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文件中进行搜索以找到它们连接的位置并寻找差异。希望这是有道理的。我有同样的问题,但不幸的是,我甚至没有一个显示正确的。 –