【问题标题】:FlavorProperties GUID in csproj Filecsproj 文件中的 FlavorProperties GUID
【发布时间】:2011-06-15 15:51:47
【问题描述】:

所以我查看了一个开源的 csproj 文件并注意到了这一点:

<ProjectExtensions>
   <VisualStudio>
       <FlavorProperties GUID="{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}">
         <HostingProcess disable="1" />
       </FlavorProperties>
   </VisualStudio>
<ProjectExtensions>

这对 C# 项目有什么作用,它告诉 Visual Studio 做什么? MSDN 有这个要说,但我不完全确定他们的意思或这将适用于何处(MSDN MSBuild):

项目子类型还可以在将调用委托给内部项目子类型之前或之后修改 XML 片段。以下示例显示了项目文件的摘录,其中包含特定于项目子类型的属性的文件名被传递给该项目子类型

感谢任何见解!

谢谢!

【问题讨论】:

    标签: c# visual-studio msbuild


    【解决方案1】:

    那个特定的 GUID (FAE04EC0-301F-11D3-BF4B-00C04F79EFBC) 仅仅意味着它是一个 C# 项目。我通过谷歌搜索确定了这一点,这通常是开始了解FlavorProperties GUID 含义的好方法。

    HostingProcess disable="1"指的是this

    对某些 API 的调用可能会受到影响 通过启用托管过程。在 这些情况,有必要 禁用托管进程返回 正确的结果。要禁用 托管过程

    • 在 Visual Studio 中打开一个项目。

    • 在“项目”菜单上,单击“属性”。

    • 单击“调试”选项卡。

    • 清除启用 Visual Studio 托管进程复选框。

    当托管进程被禁用时, 几个调试功能是 不可用或经验减少 表现。有关详细信息,请参阅 调试和托管过程。

    一般来说,当托管进程 已禁用:

    • 开始调试 .NET Framework 应用程序所需的时间增加了。

    • 设计时表达式评估不可用。

    • 部分信任调试不可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多