我正在开发一个项目,该项目具有许多依赖项,这些依赖项是在与我不同的团队中开发的。我们使用 TFS 2010。我的许多应用程序都依赖于正在积极开发中的库和 xml 文件,因此我想让它们保持最新。我也不想为每个应用程序/项目创建 dll 和 xml 文件的单独副本,而是从同一源代码控制存储库中的各自位置获取它们。这应该可以使用相对路径。我尝试将以下内容放入我的 .csproj 文件中
<ItemGroup>
<Dependencies Include="..\..\Driver\Driver.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Dependencies>
</ItemGroup>
这在我的工作站或构建服务器上都不起作用,但是,文件在解决方案资源管理器中显示为依赖项,它允许我将副本更改为输出属性并显示文件的完整路径,其中已验证。
我尝试的另一件事是将 xcopy 作为预构建事件运行,它可以在我的本地计算机上运行,但不会将文件复制到输出/TFS 放置文件夹,因此它不会将其作为依赖项来选择。