Edit and Continue using a Local IIS

前端 未结 2 1702
心在旅途
心在旅途 2020-12-28 18:03

Is it possible to have the Edit and Continue option enabled on Visual Studio when debugging using Local IIS instead of IIS express?

相关标签:
2条回答
  • 2020-12-28 18:36

    Works in IIS 10.0 (Win 10):

    In Administrator command line run

    C:\Windows\System32\inetsrv>appcmd set apppool "DefaultAppPool" /+environmentVariables.add[@start,name='COMPLUS_ForceEnC',value='1']
    

    (replace DefaultAppPool with app pool name you're using)

    This will add tag

        <environmentVariables> 
            <add name="COMPLUS_ForceEnC" value="1" /> 
        </environmentVariables> 
    

    into C:\Windows\System32\inetsrv\config\applicationHost.config for your app pool, so the app pool process always run in Edit and Continue mode.

    More on the COMPLUS_ForceEnC environment variable can be found here.

    See also IIS Configuration Reference

    0 讨论(0)
  • 2020-12-28 18:59

    Based on Ondrej answer, here is a simple code to enable edit-and-continue on all your application-pools in one click:

    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
    

    save this code as "Enable Edit And Continue.bat" and run it (right click on the file and choose "Run as Administrator").

    Enjoy!

    0 讨论(0)
提交回复
热议问题