IISExpress: Relative paths in applicationhost.config

IISExpress which comes with Visual Studio only supports absolute paths to webroot in applicationhost.config. Visual Studio updates this file with actual path when you load web project. Basically you cannot use IISExpress if your web-site is hosted in a different folder other than original webroot. However in solutions with multiple web projects where they are linked to a single common webroot folder it may become a problem. In order to override Visual Studio behavior I wrote MSBUILD script which updates applicationhost.config with necessary path. You'll also need to include applicationhost.config into your web-project as a link to make sure Visual Studio doesn't skip build when file changed.

Comments

Popular posts from this blog

Demystifying fast up-to-date check in Visual Studio C# projects

TFS Proxy not working: The source control proxy is not responding

Bitcoin, Docker, Microservices, etc.