首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >csproj文件中的"Service Include“是做什么用的?

csproj文件中的"Service Include“是做什么用的?
EN

Stack Overflow用户
提问于 2013-09-04 20:51:06
回答 2查看 28.2K关注 0票数 202

在C#解决方案中,我添加了一个现有项目。

之后,Visual Studio在其他.csproj文件中添加了以下条目:

代码语言:javascript
复制
<ItemGroup>
    <Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />
</ItemGroup>

这是什么?

我可以删除它吗?

EN

回答 2

Stack Overflow用户

发布于 2015-10-29 20:28:09

就我个人而言,我不喜欢将此服务添加到我的项目文件中,我认为拥有它更像是一种变通方法,而不是一个适当的解决方案。因此,在我看来,将测试项目标记为测试项目似乎更正确,这可以通过将以下内容添加到第一个PropertyGroup中来实现

代码语言:javascript
复制
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<TestProjectType>UnitTest</TestProjectType>

{3AC096D0-A1C2-E12C-1390-A8335801FDAB}意味着测试项目和{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - C#。有关其他项目类型的guids,请访问here

票数 37
EN

Stack Overflow用户

发布于 2013-09-04 20:58:35

众所周知的/恒定的GUID的好处是它们非常独特,因此很容易在Google中搜索。我找到了:thisthis,以及其他有趣的热门网站。

看起来这实际上是T4随附的SDK工具中的一个已知错误。幸运的是,通过更改一些注册表项就可以很容易地解决这个问题。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18614342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档