bri*_*ask 3 c# msbuild visual-studio visual-studio-2015 azure-devops
我正在将Visual Studio Team Services(在visualstudio.com上)与运行VS2015的本地生成代理一起使用。在我们的解决方案中,有3个网站使用文件系统发布配置文件到开发,测试,演示环境,并应用了配置转换。
从VS2015 IDE本地运行时,这些功能可以正常工作。尝试从Team Services在线的构建定义中的“ Visual Studio Build ”任务发布相同的配置文件时,遇到以下错误:
msbuild命令行尚不支持此特定的WebPublishMethod(FileSystem)。请使用Visual Studio进行发布。
为任务上的MSBuild参数设置了以下内容。
/ p:DeployOnBuild = true /p:OutDir=$(build.artifactstagingdirectory)/ p:PublishProfile = TestProfile
花了几个小时的时间进行谷歌搜索,我找不到找到解决错误的方法。
我们正在尝试做的是将网站部署到文件位置,并为适当的环境应用配置转换。不能使用Webdeploy或FTP,只能使用文件系统部署。
是否可以通过Team Services指导的本地构建代理使用配置转换来获取文件系统发布配置文件?还是我需要以其他方式解决这个问题?
建议的重复项不会遇到相同的问题或错误消息。在该问题中,发布配置文件有效,只是不提供op期望的文件,此问题与此处报告的错误有关。
`
\path\to\msbuild
/p:Configuration=Release
/p:DeployOnBuild=true
/p:PublishProfile=CI_RELEASE
/p:VisualStudioVersion=12.0
optional.sln
Run Code Online (Sandbox Code Playgroud)
除了路径和格式之外,上述内容对我有用,我之前也由于使用“文件系统”部署方法而遇到发布错误。
我通过使用此处找到的网络发布更新修复了此问题:
它确实安装了与 Azure 相关的大量垃圾,但它似乎确实为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
4710 次 |
| 最近记录: |