编辑并继续使用本地IIS

时间:2017-05-04 14:45:15

标签: visual-studio debugging iis edit-and-continue

使用本地IIS 而不是IIS express进行调试时,是否可以在Visual Studio上启用编辑并继续选项?

2 个答案:

答案 0 :(得分:14)

适用于IIS 10.0(Win 10):

在管理员命令行中运行

DefaultAppPool

(将<environmentVariables> <add name="COMPLUS_ForceEnC" value="1" /> </environmentVariables> 替换为您正在使用的应用池名称

这将添加标签

C:\Windows\System32\inetsrv\config\applicationHost.config

到您的应用程序池的COMPLUS_ForceEnC,因此应用程序池进程始终以编辑和继续模式运行。

{{1}}环境变量的更多内容可以找到deviceId

另见here

答案 1 :(得分:4)

基于Ondrej答案,这是一个简单的代码,使您可以一键式对所有应用程序池进行编辑并继续:

SET "APPCMD=%systemroot%\system32\inetsrv\AppCmd.exe"
FOR /F "TOKENS=*" %%f IN ('%APPCMD% list apppool /text:name') DO %APPCMD% set apppool "%%~f" /+environmentVariables.add[@start,name='COMPLUS_ForceEnC',value='1']
PAUSE

将此代码另存为“ Enable Edit and Continue.bat”并运行(右键单击该文件,然后选择“以管理员身份运行”)。

享受!