我的Git存储库中有一个简单的项目结构。
[repo]
- api (Contains a .NET WebApi application)
- client
- dist (Contains a static html/js website using AngularJS)
我将Bitbucket的api
目录连续部署到Azure网站,没有任何故障。我设置了一个名为project
的应用设置,并将值设置为api/ProjectName.csproj
,效果很好。
我创建了一个单独的Azure网站,并试图以相同的方式为静态网站设置连续部署,但它不起作用。我创建了一个名为project
的应用程序设置,其值为client/dist
。
当它尝试部署时,我在错误日志中收到以下错误消息。
无法确定要构建的解决方案文件。 C:\ DWASFiles \网站\轻浮\ VirtualDirectory0 \网站\库\ MyProject.sln, C:\ DWASFiles \网站\轻浮\ VirtualDirectory0 \站点\库\客户\部件\力矩日期选择器\ MomentDatepicker.sln
答案 0 :(得分:3)
这种情况现在比应该的情况稍微复杂一些,但这是一种你应该能够实现这一目标的方法。
您需要生成custom deployment script。请按以下方式调用:
azure site deploymentscript --basic -p client\dist
这将生成.deployment文件和deploy.cmd文件。不要提交.deployment文件,因为它会弄乱您的WebAPI方案。相反,在您的静态网站中:
command
设置为DeployStaticSite.cmd
。摆脱project
设置。