gpt4 book ai didi

git - 无法通过 Git 在 azure 上部署静态网站

转载 作者:太空狗 更新时间:2023-10-29 14:47:23 24 4
gpt4 key购买 nike

我的 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

当它尝试部署时,我在错误日志中收到以下错误消息。

Unable to determine which solution file to build. C:\DWASFiles\Sites\flighty\VirtualDirectory0\site\repository\MyProject.sln, C:\DWASFiles\Sites\flighty\VirtualDirectory0\site\repository\client\components\moment-datepicker\MomentDatepicker.sln.

最佳答案

这种情况现在比应有的情况要复杂一些,但这里有一种方法您应该能够使其正常工作。

您需要生成 custom deployment script 。调用方式如下:

azure site deploymentscript --basic -p client\dist

这将生成.deployment 文件和deploy.cmd 文件。不要提交 .deployment 文件,因为它会扰乱您的 WebAPI 场景。相反,在您的静态站点中:

  • 将deploy.cmd重命名为DeployStaticSite.cmd(这是可选的,只是为了清楚它的作用)。提交此文件。
  • 在 Azure 门户应用设置中,将 command 设置为 DeployStaticSite.cmd。删除您的项目设置。

关于git - 无法通过 Git 在 azure 上部署静态网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com