【发布时间】:2016-09-20 14:37:08
【问题描述】:
我在构建服务器上没有 Visual Studio。 After migrating from DNX (RC1) to .NET Core CLI (RC2) my build on TeamCity broke.
确保我已将 MSBuild 目标从我的 PC 复制到构建服务器后:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet
我能够构建解决方案。
问题是:我无法发布!
当我运行时:MSBuild.exe Solution.sln /p:DeployOnBuild=true /p:publishprofile=local 它会失败:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Publishing.targets(406,5): error : 发布时出错。 [d:\path\project.xproj] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Publishing.targets(406,5):错误:无法将参数绑定到参数“路径”,因为它是一个空字符串. [d:\path\project.xproj]
我已经用 Visual Studio 重新创建了 publish 配置文件(生成的 powershell 脚本与使用 RC1 的不同)
在我安装了 Visual Studio 的本地发布工作正常。
问题是:
我需要向构建服务器添加什么,才能使用/p:DeployOnBuild=true /p:publishprofile= 运行 MSBuild,而无需安装 Visual Studio。
谢谢
【问题讨论】:
标签: msbuild asp.net-core .net-core .net-core-rc2