【发布时间】:2018-07-15 22:42:39
【问题描述】:
在我的工作中,我看到一个 .csproj 文件有一个参考项,如下所示:
<Reference>
<Reference Include="AssemblyA, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" />
<Reference Include="AssemblyB, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\..\..\..\..\..\..\..\xxx\yyy\AssemblyB.dll</HintPath>
</Reference>
这是什么意思?第一个程序集的 HintPath 没有列出,这是否意味着它应该是第二个程序集的同一个文件夹?但是为什么 .csproj 文件不将该语法用于其他引用呢?
而且我还注意到,对于某些引用,尽管 csproj 文件中的 <Private> 属性为 False,但 VS GUI 仍然显示 copy local = true。我没有看到该项目的 .USER 文件,那怎么会发生呢?谢谢!
【问题讨论】:
标签: c# visual-studio