簡體   English   中英

使用本地 IIS 編輯並繼續

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM