地图文件更改时不要重新启动IIS

时间:2015-10-02 09:09:22

标签: javascript visual-studio iis gulp map-files

我在本地IIS(localhost)上调试一个站点。

我使用工具( Gulp )直接从" dev"生成缩小的JS文件。到" dist"服务器使用的文件夹。

Gulp 监视dev/my.js文件,一旦修改了genetates

dist/my.min.js
dist/maps/my.min.js.map

应允许直接查看服务器上的修改,而无需重建/重新部署整个网站,只需刷新页面即可...

问题是生成的map文件..本地IIS认为这是二进制文件更改,并在二进制文件更改后重新启动/回收服务器...

因此,为了看到我的更改是JavaScript,我需要等到本地服务器刷新(因此它消除了使用GULP生成文件的任何优势)...

.map文件发生变化时,有没有办法说IIS不回收?

希望trik可以使用.css个文件,因为没有与.min.css文件关联的地图文件

1 个答案:

答案 0 :(得分:0)

我不知道只为.map个文件禁用IIS刷新的方法(这似乎是一个全有或全无的命题),但在您网站的web.config中,转到httpRuntime元素并添加fcnMode ="已禁用"。所以,你最终得到的代码如下:

<httpRuntime fcnMode="Disabled" />

这样做是告诉IIS停止在站点目录中查找文件更改,这意味着更改为无代码,web.config将被忽略,直到站点卸载。 (通过您手动启动/重新启动或IIS在一段时间不活动后关闭它。)