使用本地IIS 而不是IIS express进行调试时,是否可以在Visual Studio上启用编辑并继续选项?
答案 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”并运行(右键单击该文件,然后选择“以管理员身份运行”)。
享受!