Azure Web App服务之间的行为差​​异

时间:2018-06-09 09:09:39

标签: asp.net azure azure-web-sites

我们有两个应用服务,它们似乎都配置相同。两者似乎在同一位置使用相同的服务计划,并且处于相同的即付即用订阅中。两者都运行相同的ASP.NET Web应用程序,指向同一个数据库。如果需要,两个Web应用程序在Web应用程序(wwwroot)之外也具有相同的目录结构。两者之间的唯一区别是“App Service A”已分配了自定义域和SSL证书(这是用户的主要访问方法)。

我们注意到这些应用服务的行为方式存在两个根本差异,并且无法理解原因 -

a)在“App Service B”上,当通过Azure App Service编辑器对Web.Config进行更改时,即时应用更改。但是,在“App Service A”上,需要重新启动App Service。

然而,更重要的是 -

a)在“App Service B”上,用户通过Web应用程序上传的任何文件都显示在应用程序目录结构(D:\ Home \ AppSubDir ...)下的正确位置,并且在访问时可见网站通过FTP。但是,在“App Service A”上,当Web应用程序似乎能够访问上载的文件时,通过FTP或Kudu工具无法看到它们。重新启动App Service时,Web应用程序也无法看到文件。

使用Azure文件/ Blob服务重新实现应用程序不是我们现在可用的选项,因为当前截止日期。此外,我们无法理解为什么如果现有功能在一个站点上正常工作,为什么它在另一个站点上有所不同。

为了应用程序日志记录,我们还需要在“wwwsite”结构之外保留文件(存储在D:\ Home \ LogFiles \ AppSubDir ..中)。同样,在“App Service A”上,这些文件不可见。

似乎两个站点之间的配置存在差异,但是在尝试确定Azure中的/那些配置选项的确切内容时并没有问题。任何指导都非常赞赏。

1 个答案:

答案 0 :(得分:1)

对于遇到同样问题的其他人,David Ebbo(上图)对此表示友善。这只是一个删除" WEBSITE_LOCAL_CACHE_SETTING"在Azure门户中的应用程序设置,在"应用程序设置"部分。之后,重置App Service并恢复正常行为。

Click the 'X' to the right to remove

/编辑 - 有关Azure"本地缓存的更多文档"可在此处找到 - https://docs.microsoft.com/en-us/azure/app-service/app-service-local-cache-overview