使用本地IIS编辑并继续

polkgigr  于 2022-11-24  发布在  其他
关注(0)|答案(3)|浏览(156)

使用Local IIS而不是IIS Express进行两柴时,是否可以在Visual Studio上启用**[编辑后继续]**选项?

n53p2ov0

n53p2ov01#

适用于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环境变量的更多信息,请参见here
另请参阅IIS Configuration Reference

nbewdwxp

nbewdwxp2#

根据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

将此代码保存为“启用编辑并继续.bat”并运行它(右键单击文件并选择“以管理员身份运行”)。
好好享受吧!

eulz3vhy

eulz3vhy3#

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”中的“system.applicationHost/applicationPools”部分

相关问题