簡體   English   中英

csproj文件中的FlavorProperties GUID

[英]FlavorProperties GUID in csproj File

因此,我在查看開源的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應用程序所需的時間增加。

  • 設計時表達式評估不可用。

  • 部分信任調試不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM