使用Local IIS而不是IIS Express进行两柴时,是否可以在Visual Studio上启用**[编辑后继续]**选项?
n53p2ov01#
适用于IIS 10.0(Win 10):在管理员命令行中运行
C:\Windows\System32\inetsrv>appcmd set apppool "DefaultAppPool" /+environmentVariables.add[@start,name='COMPLUS_ForceEnC',value='1']
(将DefaultAppPool替换为您正在使用的应用池名称)这将添加标记
DefaultAppPool
<environmentVariables> <add name="COMPLUS_ForceEnC" value="1" /> </environmentVariables>
应用程序集区的C:\Windows\System32\inetsrv\config\applicationHost.config,因此应用程序集区行程序永远以[编辑后继续]模式执行。有关COMPLUS_ForceEnC环境变量的更多信息,请参见here。另请参阅IIS Configuration Reference
C:\Windows\System32\inetsrv\config\applicationHost.config
COMPLUS_ForceEnC
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”并运行它(右键单击文件并选择“以管理员身份运行”)。好好享受吧!
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”部分
3条答案
按热度按时间n53p2ov01#
适用于IIS 10.0(Win 10):
在管理员命令行中运行
(将
DefaultAppPool
替换为您正在使用的应用池名称)这将添加标记
应用程序集区的
C:\Windows\System32\inetsrv\config\applicationHost.config
,因此应用程序集区行程序永远以[编辑后继续]模式执行。有关
COMPLUS_ForceEnC
环境变量的更多信息,请参见here。另请参阅IIS Configuration Reference
nbewdwxp2#
根据Ondrej的回答,下面是一个简单的代码,只需单击一下即可在所有应用程序池上启用“编辑并继续”:
将此代码保存为“启用编辑并继续.bat”并运行它(右键单击文件并选择“以管理员身份运行”)。
好好享受吧!
eulz3vhy3#
Windows 11上的IIS 10:
已将配置更改应用于配置提交路径“MACHINE/WEBROOT/APPHOST”中的“system.applicationHost/applicationPools”部分