На днях я видел это в файле проекта:
<ProjectReference Include="Foo\Bar\Baz.csproj">
<Project>{A GUID HERE}</Project>
<Name>Baz</Name>
<Private>False</Private> <!-- ??? -->
<ReferenceOutputAssembly>False</ReferenceOutputAssembly>
</ProjectReference>
Каждый узел в по- ProjectReference
видимому, сам объяснительный (указанный файл проект, GUID, имя для отображения в обозревателе решений, и следует ли или нет текущего проект ссылается на ссылочном проект) , за исключением Private
, и товаров общего проект MSBuild страница Безразлично» t задокументировать это значение. (Там есть Private
настройка документированы для , Reference
а не ProjectReference
- но у него есть Never
, Always
и PreserveNewest
настройки, а не истинные и ложные)
Что делает этот параметр?
ProjectReference
элемент распознается (по крайней мере) поддерживающей инфраструктурой C # и C ++ MSBuild; похоже, что в основном это обрабатывается в Microsoft.Common.CurrentVersion.targets
файле.