.net TeamCity没有';不要复制所有引用的库

.net TeamCity没有';不要复制所有引用的库,.net,visual-studio,msbuild,build,teamcity,.net,Visual Studio,Msbuild,Build,Teamcity,我有一个web应用程序解决方案,在webapp中我引用了另一个引用外部库的项目 WebApp -> SupportingProject -> ExternalDll 当我在VisualStudio内部的debug/release中构建解决方案时,一切都很好,但当它在TeamCity中构建时,其中一个引用不会被复制。将复制支持项目引用的所有其他文件,但单个文件除外 我可以通过直接添加对该库的引用来解决这个问题,但我想找出它的根本原因 所有引用都标记为“复制本地” 我正在teamcit

我有一个web应用程序解决方案,在webapp中我引用了另一个引用外部库的项目

WebApp -> SupportingProject -> ExternalDll
当我在VisualStudio内部的debug/release中构建解决方案时,一切都很好,但当它在TeamCity中构建时,其中一个引用不会被复制。将复制支持项目引用的所有其他文件,但单个文件除外

我可以通过直接添加对该库的引用来解决这个问题,但我想找出它的根本原因

所有引用都标记为“复制本地”


我正在teamcity中使用Visual Studio(sln)生成运行程序。

这不是teamcity的问题,但VisualStudio和MSBuild的工作方式以及您正在执行的操作是正确的。请参见问题

如果您在记事本中打开.csproj,您会在项目参考部分看到什么。例如,下面的Include属性应解析为team city可以识别的路径,即通过使用相对路径{766C00FD-C19E-4A15-BA7E-FB4BB2385732}ExternalReference.dll