我是TeamCity的新手,并且正在使用一个简单的Visual Studio 2008解决方案来学习它。
我的解决方案有2个项目:ConsoleApplication1和ClassLibrary1。
ConsoleApplication1引用了ClassLibrary1。该解决方案可以直接在VS中正确编译。
但是,当我尝试在TeamCity中编译相同的解决方案时,它失败并显示错误:
Program.cs(13、25):错误CS0246:
类型或名称空间名称'ClassLibrary1'
找不到(您是否错过了
使用指令或程序集
参考?)
据我了解,.sln文件包含检索依赖项项目所需的信息。
我可以为TeamCity提供什么解决方案?
最佳答案
检查生成日志中是否有任何MSBuild产生的错误和警告。
检查您是否定义了对项目的引用,但未定义对项目输出的引用。
检查ClassLibrary1的编译是否成功。
是的。.sln文件应包含必需的信息。
您能否尝试使用msbuild.exe从控制台运行生成。它行得通吗?
msbuild.exe mySolution.sln / t:重建
尝试设置目标“重建”
使用哪个用户帐户运行构建代理Windows服务?