csproj文件中的FlavorProperties GUID
本文关键字:FlavorProperties GUID 文件 csproj | 更新日期: 2023-09-27 17:59:17
所以我在查看一个开源的csproj文件时注意到:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}">
<HostingProcess disable="1" />
</FlavorProperties>
</VisualStudio>
<ProjectExtensions>
这对C#项目有什么影响?它告诉visual studio要做什么?MSDN有这样的话要说,但我不完全确定它们的意思,也不完全确定它在哪里适用(MSDN MSBuild):
项目子类型还可以在将调用委托给内部项目子类型之前或之后修改XML片段。以下示例显示了项目文件的摘录,其中包含特定于项目子类型的属性的文件名被传递给该项目子类型
任何见解都值得赞赏!
谢谢!
特定的GUID(FAE04EC0-301F-11D3-BF4B-00C04F79EFBC
)只是意味着它是一个C#项目。我通过谷歌搜索来确定这一点,这通常是开始了解FlavorProperties
GUID含义的好方法。
HostingProcess disable="1"
指的是:
对某些API的调用可能会受到影响通过启用托管过程。在里面在这些情况下,有必要禁用宿主进程以返回正确的结果。要禁用托管进程
在Visual Studio中打开项目。
在"项目"菜单上,单击"属性"。
单击调试选项卡。
清除"启用Visual Studio宿主进程"复选框。
当主机处理被禁用时,有几个调试功能不可用或经验减少表演有关详细信息,请参阅调试和托管过程。
通常,当托管过程已禁用:
开始调试.NET Framework应用程序所需的时间会增加。
设计时表达式评估不可用。
部分信任调试不可用。