我已经 nant 设置来构建我的 ASP.NET MVC 项目,它在本地运行良好。我将 nant 添加到工具文件夹并将其添加到版本控制中。TeamCity 获取我的更改并开始构建,但它失败了。
我相信我使用的是最新版本的 Nant,并且我已将 .net framework 3.5 添加到 nant.exe.config。我在服务器上缺少什么,是的,.net 框架安装在服务器上,因为如果我手动构建和部署,asp.net mvc 应用程序确实可以工作?
构建文件如下:
<target name="compile" description="Compiles using the AutomatedDebug Configuration">
<msbuild project="Tolt.Sims.sln" />
</target>
这是错误:
BUILD FAILED 无法初始化“Microsoft .NET Framework 2.0”(net-2.0)目标框架。 属性评估失败。表达式:${path::combine(sdkInstallRoot, 'bin')} ^^^^^^^^^^^^^^ 属性 'sdkInstallRoot' 尚未设置。 有关构建失败原因的更多信息,请在调试模式下再次运行构建。尝试“nant -help”以获取更多信息