Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 地图文件更改时不要重新启动IIS_Javascript_Visual Studio_Iis_Gulp_Map Files - Fatal编程技术网

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

Javascript 地图文件更改时不要重新启动IIS,javascript,visual-studio,iis,gulp,map-files,Javascript,Visual Studio,Iis,Gulp,Map Files,我在本地IIS(本地主机)上调试站点 我使用一个工具(Gulp)直接从“dev”到服务器使用的“dist”文件夹生成缩小的JS文件 Gulp查看dev/my.js文件,修改后生成 dist/my.min.js dist/maps/my.min.js.map 这应该允许直接查看服务器上的修改,而无需重建/重新部署整个站点,只需刷新页面即可 问题是生成的map文件。。本地IIS认为这是二进制文件更改,并在二进制文件更改后重新启动/回收服务器 因此,为了查看我的更改是JavaScript,我需要等待

我在本地IIS(本地主机)上调试站点

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

Gulp查看
dev/my.js
文件,修改后生成

dist/my.min.js
dist/maps/my.min.js.map
这应该允许直接查看服务器上的修改,而无需重建/重新部署整个站点,只需刷新页面即可

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

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

.map
文件被更改时,有没有一种方法可以告诉IIS不要自行回收


希望对于
.css
文件,trik可以工作,因为没有与
.min.css
文件相关联的地图文件我不知道有什么方法可以仅对
.map
文件禁用IIS刷新(这似乎是一个全有或全无的命题),但在您网站的web.config中,转到
httpRuntime
元素并添加fcnMode=“Disabled”。所以,你会得到这样一条线:

<httpRuntime fcnMode="Disabled" />


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

我不知道如何仅对
.map
文件禁用IIS刷新(这似乎是一个全有或全无的命题),但在您站点的web.config中,转到
httpRuntime
元素并添加fcnMode=“Disabled”。所以,你会得到这样一条线:

<httpRuntime fcnMode="Disabled" />


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

您是指.min还是.map?你好像变了。文件的扩展名是.map。你是说.min还是.map?你好像变了。该文件的扩展名为.map。