我有一个带有Web应用程序的解决方案,在webapp中我引用了另一个引用项目和外部库。
WebApp -> SupportingProject -> ExternalDll
当我在visual studio中的debug / release中构建解决方案时,一切都很好,但是当它在TeamCity中构建时,其中一个引用不会被复制。除了单个文件之外,将复制支持项目引用的所有其他文件。
我能够通过直接添加对该库的引用来解决这个问题,但是想找出它的根本原因。
所有引用都标记为本地副本。
我在teamcity中使用Visual Studio(sln)构建运行器。
答案 0 :(得分:4)
这不是TeamCity的问题,但VisualStudio和MSBuild的工作方式以及您正在做的事情是正确的。请参阅SO问题MSBuild doesn't copy references (DLL files) if using project dependencies in solution