Azure devops 在Azure web应用程序中,容器的web.config文件应该放在哪里?

Azure devops 在Azure web应用程序中,容器的web.config文件应该放在哪里?,azure-devops,azure-web-app-service,Azure Devops,Azure Web App Service,我目前正在Azure的容器web应用程序中运行我的web应用程序,已从其标准web应用程序服务迁移。在转换之前,我使用一个web.config文件重写我的自定义域的url,以在前面强制执行一个“www”。只需在web.config文件中插入几行xml,然后将web.config放在我的应用程序的site/wwwroot目录中即可。但是,在docker容器中运行我的应用程序时执行相同的操作不会产生相同的结果。我已尝试将web.config文件放置在site/wwwroot、site/和/中,但没有

我目前正在Azure的容器web应用程序中运行我的web应用程序,已从其标准web应用程序服务迁移。在转换之前,我使用一个web.config文件重写我的自定义域的url,以在前面强制执行一个“www”。只需在web.config文件中插入几行xml,然后将web.config放在我的应用程序的site/wwwroot目录中即可。但是,在docker容器中运行我的应用程序时执行相同的操作不会产生相同的结果。我已尝试将web.config文件放置在site/wwwroot、site/和/中,但没有成功重写我的URL。在我的例子中,web.config文件应该放在哪里?

在App Service中使用容器时,应用程序应该打包在容器中。这适用于Windows或Linux容器

这里是Azure应用程序服务上Windows容器的快速启动:

谢谢


约金在这里面临着同样的问题。你有没有解决过这个问题?问题是,当作为容器运行时,你最终会被一个反向代理所取代。因此,在容器上启用什么似乎并不重要。同样使用RequireHttps属性等将导致无限循环。在一个普通的kubernetes环境中,你可以在你的ingress代理上配置它,但我目前不确定(可能遗漏了什么)如何在应用程序服务中实现同样的效果。