我们永远都会遇到这个问题,我们有许多解决方案和一个相邻的 /Components/ 文件夹。我们要引用的所有 DLL 都在这个文件夹中。其中一些是我们从源代码构建的,以使用仅存在于组件二进制文件中的特定版本号,但是当不同机器上的用户从 TFS 获取最新的所有内容时,Visual Studio 仍然会更改磁盘结构对安装在 Program Files、GAC 或其他地方的引用。
已尝试手动编辑 proj 文件以包含 HintPath,例如
<Reference Include="Foo, Version=5.5.5.5, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Components\Foo.dll</HintPath>
</Reference>
无济于事。我们如何强制视觉工作室尊重这条道路?