Azure Web 应用程序代码在发布后直到重新启动后才更新 (VS2017)
Azure Web App Code Not Updating After Publish Until Restart (VS2017)
我正在 Azure 应用服务环境中开发一个由多个 Web API 组成的多层 Web 应用程序。
最近升级到 VS2017 后,我注意到在我发布新代码(从 VS)后,应用程序会随机无法更新。远程调试器将无法正确加载,旧代码将在发布后继续 运行。
我在发布设置中选择 "Remove additional files at destination"。
重新启动应用程序通常可以暂时解决问题,但有时我必须停止并重新启动每个应用程序。
VS 或 Azure 中是否有任何可能影响此行为的新设置,或者只是无法正常工作?
该问题可能与您的 ASE 中的专用实例有关。如果您有支持计划,则可以提交支持请求。
作为解决方法,您可以在 ASE 或新的 ASE 中设置一个新的工作池并在那里创建一个新的 Web 应用程序计划。之后,您可以将您的 Web 应用程序移动到新的 Web 应用程序计划。您的 Web 应用程序将 运行 在新分配的实例上。它将解决与专用实例相关的问题。
WEBSITE_DYNAMIC_CACHE 是新功能,出于某种原因,默认情况下已启用。
在 Azure 门户中将条目添加到应用程序设置并将值设置为 0 似乎已经解决了问题。
我在应用程序设置中为我的生产槽启用了 WEBSITE_LOCAL_CACHE_OPTION 'Always'。当我创建一个新插槽时,我从生产插槽复制了设置——包括这个标志。必须为暂存关闭此功能。
这对我有用:
在 VS 2017 中右键单击项目并选择发布。
点击Configure,如下图:
试试这个 WEBSITE_RUN_FROM_PACKAGE = 0
对我有帮助。
在 Azure 门户中将条目添加到应用程序设置并将值设置为 0 似乎已经解决了问题。
我正在 Azure 应用服务环境中开发一个由多个 Web API 组成的多层 Web 应用程序。
最近升级到 VS2017 后,我注意到在我发布新代码(从 VS)后,应用程序会随机无法更新。远程调试器将无法正确加载,旧代码将在发布后继续 运行。
我在发布设置中选择 "Remove additional files at destination"。
重新启动应用程序通常可以暂时解决问题,但有时我必须停止并重新启动每个应用程序。
VS 或 Azure 中是否有任何可能影响此行为的新设置,或者只是无法正常工作?
该问题可能与您的 ASE 中的专用实例有关。如果您有支持计划,则可以提交支持请求。
作为解决方法,您可以在 ASE 或新的 ASE 中设置一个新的工作池并在那里创建一个新的 Web 应用程序计划。之后,您可以将您的 Web 应用程序移动到新的 Web 应用程序计划。您的 Web 应用程序将 运行 在新分配的实例上。它将解决与专用实例相关的问题。
WEBSITE_DYNAMIC_CACHE 是新功能,出于某种原因,默认情况下已启用。
在 Azure 门户中将条目添加到应用程序设置并将值设置为 0 似乎已经解决了问题。
我在应用程序设置中为我的生产槽启用了 WEBSITE_LOCAL_CACHE_OPTION 'Always'。当我创建一个新插槽时,我从生产插槽复制了设置——包括这个标志。必须为暂存关闭此功能。
这对我有用: 在 VS 2017 中右键单击项目并选择发布。 点击Configure,如下图:
试试这个 WEBSITE_RUN_FROM_PACKAGE = 0
对我有帮助。
在 Azure 门户中将条目添加到应用程序设置并将值设置为 0 似乎已经解决了问题。