Tengo un proyecto ASP.NET que usa IIS. El sitio de IIS está configurado para utilizar un nombre de host de enlace personalizado. El archivo de proyecto contiene las siguientes configuraciones:
...
<UseIISExpress>false</UseIISExpress>
...
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>8662</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://custom.host.name/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl></CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
...
Cuando el proyecto está configurado de tal manera, puedo acceder al sitio desde http://custom.host.name/
y VS se adjunta automáticamente al proceso de trabajo de IIS al depurar.
Cuando recargo el proyecto (ya sea cerrando / reabriendo la solución o descargando / recargando en el menú contextual del proyecto), sucede algo inesperado. El proyecto no se carga, (load failed)
se muestra a la derecha del nombre del proyecto en el explorador de soluciones y el cuadro de mensaje se muestra con el siguiente mensaje (también se muestra en la ventana Salida):
The URL 'http://custom.host.name/' for Web project 'Some.Asp.Net.Project'
is configured to use IIS Express as the web server but the URL is currently
configured on the local IIS web server. To open this project, you must use
IIS Manager to remove the bindings using this URL from the local IIS web server.
Intenté eliminar la configuración del sitio del proyecto del applicationhost.config
archivo IIS Express , pero no ayudó.
No encuentro este problema al mapear el proyecto a la aplicación IIS en el sitio predeterminado.
La versión VS es Ultimate 2012 Update 3.