Идентификатор GUID для FlavorProperties в файле csproj

Итак, я смотрел файл csproj с открытым исходным кодом и заметил это:

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

Что это делает для проекта С# и что он говорит визуальной студии? MSDN это сказать, но я не был полностью уверен, что они имели в виду или где это применимо (MSDN MSBuild):

Подтип проекта также может изменять фрагмент XML до или после того, как он делегирует вызов внутреннему подтипу проекта. В следующем примере показана выдержка из файла проекта, где имя файла, содержащего свойства, специфичные для подтипа проекта, передается этому подтипу проекта

Любое понимание оценено!

Спасибо!

Ответ 1

Этот GUID (FAE04EC0-301F-11D3-BF4B-00C04F79EFBC) просто означает, что это проект С#. Я установил это, перейдя по ссылке, что в целом является хорошим способом начать работу над тем, что означают идентификаторы GUID FlavorProperties.

HostingProcess disable="1" относится к this:

Звонки на определенные API могут быть затронуты путем включения процесса хостинга. В в этих случаях необходимо отключить процесс хостинга правильные результаты. Чтобы отключить хостинг

  • Откройте проект в Visual Studio.

  • В меню "Проект" выберите "Свойства".

  • Перейдите на вкладку Отладка.

  • Снимите флажок Включить процесс хостинга Visual Studio.

Когда процесс хостинга отключен, несколько функций отладки недоступен или опыт уменьшен представление. Для получения дополнительной информации см. Отладка и процесс хостинга.

В общем, когда хостинг-процесс отключен:

  • Время, необходимое для начала отладки приложений .NET Framework, увеличивается.

  • Оценка выражения времени разработки не доступна.

  • Частичная доверительная отладка недоступна.