There is a pretty common pattern in use for Asp.Net development where you would like to debug your web site in visual studio using IIS express but with a URL other thanhttp://localhost:xxxx (xxxx being some port number of your choosing). For example your web site is going to be deployed at http://mywebsite.com and you would like to debug with IIS Express on your localbox using the URL http://mywebsite.com so you can test integration with other web sites etc. Well, there are many articles on the web that talk about how to go to about setting this up. The two main steps consist of editing%USERPROFILE%\documents\IISExpress\config\applicationHost.config to set the virtual directory name to your site's DNS name, then editing your hosts file to redirect your dns name to 127.0.0.1.
Well, I've been trying to figure out why my project that is set up this way would not work when I installed and tried to use VS2015. It turns out that in VS2015, someone decided to move the%USERPROFILE%\documents\IISExpress\config\applicationHost.config that VS used to use to$[solutionDir]\.vs\config\applicationhost.config. Since my %USERPROFILE%\documents\IISExpress\config\applicationHost.config file was now being ignored by VS2015 my project would no longer load.
Does anyone know why this breaking change was introduced and where it is documented? I still haven't found documentation on this and there are *a lot* of articles on the web that talk about using%USERPROFILE%\documents\IISExpress\config\applicationHost.config which now appear to all be wrong/irrelevant for VS2015.