[英]Edit and Continue using a Local IIS
使用本地 IIS而不是 IIS express 進行調試時,是否可以在 Visual Studio 上啟用“編輯並繼續”選項?
適用於 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
環境變量的更多信息。
另請參閱IIS 配置參考
根據 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”並運行它(右鍵單擊該文件並選擇“以管理員身份運行”)。
享受!
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”中對“MACHINE/WEBROOT/APPHOST”的“system.applicationHost/applicationPools”部分應用配置更改
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.