我前几天在一个项目文件中看到了这个:
<ProjectReference Include="Foo\Bar\Baz.csproj">
<Project>{A GUID HERE}</Project>
<Name>Baz</Name>
<Private>False</Private> <!-- ??? -->
<ReferenceOutputAssembly>False</ReferenceOutputAssembly>
</ProjectReference>
每个中的节点都很容易理解(引用的项目文件、GUID、在解决方案资源管理器中显示的名称以及当前项目是否应链接到引用的项目),除了Private之外,Common MSBuild Project Items页面没有记录这个值。(在而不是中记录了一个Private设置,但它有Never、Always和PreserveNewest设置,而不是true和false)
这个设置是做什么用的?