简体   繁体   English

使用本地 IIS 编辑并继续

[英]Edit and Continue using a Local IIS

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

Works in IIS 10.0 (Win 10):适用于 IIS 10.0(Win 10):

In Administrator command line run在管理员命令行中运行

C:\Windows\System32\inetsrv>appcmd set apppool "DefaultAppPool" /+environmentVariables.add[@start,name='COMPLUS_ForceEnC',value='1']

(replace DefaultAppPool with app pool name you're using) (将DefaultAppPool替换为您正在使用的应用程序池名称)

This will add tag这将添加标签

    <environmentVariables> 
        <add name="COMPLUS_ForceEnC" value="1" /> 
    </environmentVariables> 

into C:\\Windows\\System32\\inetsrv\\config\\applicationHost.config for your app pool, so the app pool process always run in Edit and Continue mode.进入C:\\Windows\\System32\\inetsrv\\config\\applicationHost.config以用于您的应用程序池,因此应用程序池进程始终在“编辑并继续”模式下运行。

More on the COMPLUS_ForceEnC environment variable can be found here .可以在此处找到有关COMPLUS_ForceEnC环境变量的更多信息

See also IIS Configuration Reference另请参阅IIS 配置参考

Based on Ondrej answer, here is a simple code to enable edit-and-continue on all your application-pools in one click:根据 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

save this code as "Enable Edit And Continue.bat" and run it (right click on the file and choose "Run as Administrator").将此代码保存为“启用编辑并继续.bat”并运行它(右键单击该文件并选择“以管理员身份运行”)。

Enjoy!享受!

IIS 10 on Windows 11: 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

Applied configuration changes to section "system.applicationHost/applicationPools" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"在配置提交路径“MACHINE/WEBROOT/APPHOST”中对“MACHINE/WEBROOT/APPHOST”的“system.applicationHost/applicationPools”部分应用配置更改

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM