Edit and Continue using a Local IIS

debugging, edit-and-continue, iis, visual-studio

Solution

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 runs in Edit and Continue mode.

More on the `COMPLUS_ForceEnC` environment variable can be found here.

See also IIS Configuration Reference

Problem

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

Original source