我的前端和后端应用程序是Web API。我已经为Microsoft Azure创建了一个App服务并发布了代码。我对常规App服务没有任何问题。现在,我想在单独的插槽中使用我的最新更改部署代码,这样如果我的功能按预期工作,我可以简单地交换它。所以,我创建了一个新的插槽并发布了我的代码。当我尝试登录到插槽网址时,它会将我重定向到根域中的error.html页面。
我检查了kudu服务,重定向URI仅指向插槽网址。 我在Active Directory的App注册中添加了slot url。 此外,我的前端应用程序的web.config设置在下面,我认为它不需要任何更改来解决此问题。
<rules>
<rule name="Redirect to https">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="Off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
我尝试了所有方法来解决问题,但没有奏效。任何人都可以帮我解决问题。 提前谢谢。
答案 0 :(得分:0)
此问题可以通过将代码迁移到GIT来解决,因为仅当将代码推送到GIT时,Azure开发人员才支持部署插槽。 Azure DevOps不支持TFS。