Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure网站web.config未更新_Azure_Azure Web App Service - Fatal编程技术网

Azure网站web.config未更新

Azure网站web.config未更新,azure,azure-web-app-service,Azure,Azure Web App Service,当我通过FTP访问时,我在web.config中看到了这一点(这显然是服务器的行为) 但是,我在Azure控制面板中的配置如下 为什么他们不匹配?我已经多次重启该应用程序,并且多次部署(通过Github钩子)似乎都没有帮助。还有一些随机的应用程序文件夹不属于我的部署。门户App Settings取代Web.configappSettings。除非您根据web.config设置手动或编写脚本更新门户设置,否则这些设置将不会同步。是否部署到同一插槽?如果不是的话,这将解释这些差异。谢谢Simo

当我通过FTP访问时,我在web.config中看到了这一点(这显然是服务器的行为)


但是,我在Azure控制面板中的配置如下


为什么他们不匹配?我已经多次重启该应用程序,并且多次部署(通过Github钩子)似乎都没有帮助。还有一些随机的应用程序文件夹不属于我的部署。

门户
App Settings
取代Web.config
appSettings
。除非您根据web.config设置手动或编写脚本更新门户设置,否则这些设置将不会同步。

是否部署到同一插槽?如果不是的话,这将解释这些差异。谢谢Simon,好主意,但我仍在尝试让它在试用会员资格上工作,因此插槽对我来说甚至不可用:当我尝试创建插槽作为测试时,它会说“您必须处于标准模式才能启用分段发布”。您是否将新文件上载到目标FTP服务器上的正确位置?(如果是的话,很抱歉)。我建议你把它全部拆掉,然后建立一个新的网站来验证你是否在另一个网站上发现了这个问题。嗯。。。我没有上传任何东西。到我的站点的部署是通过Azure Github集成完成的。我访问FTP只是为了调试为什么它似乎使用了错误的设置模块。复制:设置一个新的“Django应用程序”站点,然后更改UI中的配置。要清楚,我可以通过FTP修改文件轻松解决这个问题,但这是一个令人沮丧的错误:)好的-很有趣,谢谢。我会假设他们是一样的。在这种情况下,我想我的问题是,为什么门户应用程序设置似乎什么都没有做?(我必须使用我最初在门户中设置的值来更新web.config appSettings,以便发生任何事情)。您如何访问这些设置?通过门户提供的值将在运行时覆盖web.config(不会更新实际文件)。这是一个很好的总结:
<appSettings>
    <add key="pythonpath" value="D:\home\site\wwwroot" />
    <add key="WSGI_HANDLER" value="django.core.handlers.wsgi.WSGIHandler()" />
    <add key="DJANGO_SETTINGS_MODULE" value="DjangoApplication.settings" />   
</appSettings>