目前使用Microsoft Release(在预览中)与Visual Studio Team Services(VS Online)的文档似乎有点过时了。我根本无法弄清楚如何将asp.net vnext网站部署到azure。
Azure全部设置,我可以直接通过visual studio本身进行部署。我已经按照那里的所有说明进行操作,例如Deploying apps to Azure using Microsoft Release Management,但这似乎是在update1之前。例如,所有引用都讨论了构建中的单个“发布构建工件”任务,而现在还有一个“复制文件”。
我的问题是我根本无法获得部署版本。它总是错误:
未找到使用搜索模式
部署的文件
看来该网站尚未发布;如果我试图通过工件链接查看已发布的包,则网站(wwwroot)不存在(在我的解决方案中,只有MB.Common是便携式dll显示[下方])。
我还在构建本身的msbuild参数中添加了与我在一些教程中看到的相匹配的内容:
/p:DeployOnBuild=true /p:OutDir=$(build.stagingdirectory) /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:PackageLocation="$(build.stagingdirectory)"
同时尝试将“Azure Web App部署”任务上的MS Release“Web部署包”参数设置为:
$(System.DefaultWorkingDirectory)/MB-Master/drop
而不是默认的“$(System.DefaultWorkingDirectory)\ ** \ * .zip”
我真的不知道软件包应该是什么样的,现在应该如何创建它,因为我确信这些示例不再适用。我很确定问题出在构建中,我需要改变它以某种方式发布网站。