确保将c#项目依赖项复制到Visual Studio和TFS中的输出目录
我正在从事一个项目,该项目有许多依赖项,这些依赖项是在与我不同的团队中开发的。我们使用TFS2010。我的许多应用程序都依赖于正在积极开发的库和xml文件,因此我想让它们保持最新。我也不想为每个应用程序/项目创建单独的dll和xml文件副本,而是从同一个源代码管理存储库中各自的位置获取它们的源代码。这应该可以使用相对路径。 我尝试将以下内容放入.csproj文件中确保将c#项目依赖项复制到Visual Studio和TFS中的输出目录,c#,msbuild,C#,Msbuild,我正在从事一个项目,该项目有许多依赖项,这些依赖项是在与我不同的团队中开发的。我们使用TFS2010。我的许多应用程序都依赖于正在积极开发的库和xml文件,因此我想让它们保持最新。我也不想为每个应用程序/项目创建单独的dll和xml文件副本,而是从同一个源代码管理存储库中各自的位置获取它们的源代码。这应该可以使用相对路径。 我尝试将以下内容放入.csproj文件中 <ItemGroup> <Dependencies Include="..\..\Driver\Dri
<ItemGroup>
<Dependencies Include="..\..\Driver\Driver.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Dependencies>
</ItemGroup>
总是
无论是在我的工作站上还是在构建服务器上,这都不起作用,但是,文件在解决方案资源管理器中显示为依赖项,它允许我更改“复制到输出”属性并显示文件的完整路径,这是有效的
我尝试的另一件事是将xcopy作为预构建事件运行,它在本地计算机上工作,但不会将文件复制到output/TFS drop文件夹,因此它不会将其作为依赖项 改用Private元素,设置为True
<ItemGroup>
<Dependencies Include="..\..\Driver\Driver.dll">
<Private>True</Private>
</Dependencies>
</ItemGroup>
真的
请参见尝试改用Private元素,设置为True
<ItemGroup>
<Dependencies Include="..\..\Driver\Driver.dll">
<Private>True</Private>
</Dependencies>
</ItemGroup>
真的
请参见如果您可以将在预构建事件中尝试的xcopy命令与此问题一起添加,那将非常棒。如果您可以将在预构建事件中尝试的xcopy命令与此问题一起添加,那将非常棒。