Is it possible to have the Edit and Continue option enabled on Visual Studio when debugging using Local IIS instead of IIS express?
问问题
5898 次
2 回答
30
适用于 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 配置参考
于 2018-05-24T12:32:21.707 回答
5
根据 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
将此代码保存为“Enable Edit And Continue.bat”并运行它(右键单击该文件并选择“以管理员身份运行”)。
享受!
于 2020-02-17T11:50:04.677 回答