VS 2012无法加载使用带有自定义绑定主机的IIS的项目-认为它正在使用IIS Express
我有一个使用IIS的ASP.NET项目。IIS站点配置为使用自定义绑定主机名。项目文件包含以下设置: ... <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> ... 以这种方式配置项目后http://custom.host.name/,调试时,我可以从该站点访问VS并自动将其附加到IIS工作进程。 当我重新加载项目时(通过关闭/重新打开解决方案或通过项目上下文菜单中的卸载/重新加载),发生了意外情况。项目无法加载,(load failed)显示在解决方案资源管理器中项目名称的右侧,并显示以下消息(也在“输出”窗口中显示)消息框: 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 …