Is it possible to have the Edit and Continue option enabled on Visual Studio when debugging using Local IIS instead of IIS express?
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
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!