在使用本地IIS调试时,是否可以启用Visual Studio中的编辑并继续选项,而不是使用IIS Express?
在使用本地IIS调试时,是否可以启用Visual Studio中的编辑并继续选项,而不是使用IIS Express?
IIS 10.0(Win 10)可用:
在管理员命令行中运行
C:\Windows\System32\inetsrv>appcmd set apppool "DefaultAppPool" /+environmentVariables.add[@start,name='COMPLUS_ForceEnC',value='1']
(将DefaultAppPool
替换为您正在使用的应用程序池名称)
这将添加标签
<environmentVariables>
<add name="COMPLUS_ForceEnC" value="1" />
</environmentVariables>
C:\Windows\System32\inetsrv\config\applicationHost.config
中,以便应用程序池进程始终以编辑并继续模式运行。COMPLUS_ForceEnC
环境变量的更多信息可以在这里找到。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”,然后运行它(右键单击文件并选择“以管理员身份运行”)。
享受吧!
Windows 11 上的 IIS 10:
C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.applicationHost/applicationPools /+"[name='DefaultAppPool'].environmentVariables.[name='COMPLUS_ForceEnC',value='1']" /commit:apphost
在“MACHINE/WEBROOT/APPHOST”配置提交路径处,将应用程序池部分的配置更改应用。