【发布时间】:2016-01-13 18:51:08
【问题描述】:
我正在使用 Teamcity 和 MSBuild 来构建我的 .NET 应用程序(包含三个组件:Daemon、MVC、WCF)。一旦我构建它,相应的应用程序就会被构建并作为一个包放置在代理机器上。当我导航到该位置时,我可以看到包含所有子文件夹的应用程序。而在每个组件文件夹中都有其对应的 Visual Studio 解决方案文件。
现在问题来了:
我真的很想知道如何直接从 Teamcity 发布这三个解决方案文件。我的计划是,一旦发布,我会将发布的文件传输到目标服务器上,从而将其托管在 IIS 上。
我已经尝试了几乎所有可能的方法来让它发布,但没有任何效果。甚至尝试使用以下命令行参数将 Visual Studio (sln) 构建运行器添加到 Teamcity 中的所有单个解决方案文件中:
/Property:Configuration="ActivityManager.sln" /Property:DeployOnBuild=true /Property:PublishProfile="ActivityManager.sln" /Property:_PackageTempDir="..\ActivityManager\Publish"
这不起作用。并且说
“MSBuild命令行参数包含“/property:”或“/p:”。建议在Build Parameters上定义System Property“
后来在命令行参数中尝试了这个:
/p:DeployOnBuild=true /p:PublishProfile=DotNet /p:_PackageTempDir="..\ActivityManager\Publish"
这只会发布一个解决方案文件。并且对其他人不起作用。或者错误提示***
部署不可发布
请帮忙!!!
【问题讨论】:
标签: .net visual-studio msbuild teamcity