发布后直到重新启动时Azure Web应用程序代码才更新(VS2017)

问题描述 投票:4回答:4

我正在开发一个多层Web应用程序,该应用程序由Azure App Service Environment中的多个Web API组成。

最近在升级到VS2017之后,我注意到在发布新代码(来自VS)之后,应用程序将随机无法更新。远程调试器无法正确加载,旧代码将在发布后继续运行。

我在发布设置中选择“删除目的地的其他文件”。

重新启动应用程序通常会暂时解决问题,但有时我必须停止并重新启动每个应用程序。

VS或Azure中是否有任何可能影响此行为的新设置,或者是否无法正常工作?

azure-web-sites azure-app-service-envrmnt
4个回答
6
投票

WEBSITE_DYNAMIC_CACHE是一项新功能,由于某种原因,默认情况下处于启用状态。

将条目添加到Azure门户中的应用程序设置并将值设置为0似乎已解决了该问题。


1
投票

该问题可能与ASE中的专用实例有关。如果您有支持计划,可以提交支持请求。

enter image description here

作为解决方法,您可以在ASE或新ASE中设置新的工作池,并在那里创建新的Web应用程序计划。之后,您可以将Web App移动到新的Web App Plan。您的Web应用程序将在新分配的实例上运行。它将解决与专用实例相关的问题。


0
投票

我在应用程序设置中为我的生产槽启用了WEBSITE_LOCAL_CACHE_OPTION'始终'。当我创建一个新插槽时,我从生产插槽复制了设置 - 包括此标志。必须关闭这个以进行分段。


0
投票

这对我有用:在VS 2017中右键单击项目并选择Publish。单击Configure,如下所示:

Click on Configure

Check this box

© www.soinside.com 2019 - 2024. All rights reserved.