![](/img/trans.png)
[英]Is there a way to publish an Azure Function from VS code using publish profile as we do in Visual studio?
[英]Azure website not refreshing after publish from Visual Studio
我正在构建 Node.JS 应用程序,它有一些视图和许多公共 REST API。 每当我对编写业务逻辑并尝试发布它们的 JS 文件(控制器或路由)进行更改时,Visual Studio 向导都会显示正确的差异,发布结束后我可以在服务器文件系统上看到修改后的文件(使用 Kudu 调试控制台) ) 但是当我使用 POSTMAN 访问 API 时,我看到了旧的响应。 我尝试使用Cache-Control: no-cache标头发送请求,但响应相同。
但是当我停止并再次启动服务时,我开始根据我的最新代码获得更新的响应。 看起来像正在运行的 Azure 网站或 iisnode 缓存代码,知道如何避免/破坏该缓存以便在发布后立即执行最新代码并且不需要重新启动吗?
您可以自动通过IISNode使用回收网站watchedFiles
的iisnode元素的属性,为web.config
文件。
watchFiles :分号分隔的文件列表,将监视更改以重新启动服务器。
例如,Web.config 中的以下iisnode元素将在web.config更改或应用程序顶级文件夹中的任何.js文件时回收站点。
<iisnode watchedFiles="web.config;*.js"/>
更多信息可以参考https://github.com/projectkudu/kudu/wiki/Using-a-custom-web.config-for-Node-apps 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.