我一直在设置TeamCity,除了无法编译引用解决方案路径之外的程序集之外,几乎所有内容都已经完成。我们的SVN存储库结构如下:
根目录 库 项目1 主干 项目2 主干
项目1和项目2引用位于库中的第三方程序集。从VS2005 IDE中和调用解决方案文件上的MSBuild时,这是完全正常的,因为所有引用的HintPath都像这样:
..\..\..\Libraries\ThirdParty.dll
我遇到的问题是,当TeamCity挂掉时,针对Project 1或Project 2从SVN检出的内容会被放入内部目录中,而这些目录与HintPath给出的相对路径结构不匹配。
我该如何解决这个问题?可以通过TeamCity配置或者重新配置我的解决方案/目录结构来解决。任何一种方法都能满足我的需求。
谢谢!