【发布时间】:2014-01-17 12:34:27
【问题描述】:
我在 Visual Studio 2013 中有一个包含 8 个项目的解决方案。
该解决方案的 Web 项目具有路径为 http://localhost/www.myproject.com 的 IIS 设置,但每次我打开解决方案时,该项目都会显示“加载失败”,如果我尝试重新加载项目,则会出现一条消息:
“Web 项目 'myproject' 的 URL http://localhost/www.myproject.com 在本地 IIS Web 服务器上配置。要打开此项目,您必须使用 IIS 管理器从本地 IIS Web 服务器中删除使用此 URL 的绑定。”
我试图在没有运气的情况下找到这个绑定。
每次我以这个修复结束时:
在代码中编辑myproject.csproj:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>19384</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost/www.glocalapps.com</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
并将<UseIIS>True</UseIIS> 行更改为False。然后我重新加载项目并完美运行,只有在设置为使用 IIS Express 的 Web 属性中必须再次将其更改为 IIS。
发生了什么事?我有更好的解决方案吗?
【问题讨论】:
-
你试过在管理员模式下启动 Vs 吗?试试看
-
我总是以管理员模式启动 VS。
-
好吧,您可以查看项目属性> web 部分并在那里进行一些调整。这可能会奏效。在我的盒子里,它只有两个选项 IIS express,另一个是 customUrl。这可能是因为我的盒子上没有 IIS。
-
我有类似的问题,但我想使用 IIS 而不是 IISExpress。每次我重新打开 sln 时,更改都会恢复。
标签: c# asp.net iis iis-7 visual-studio-2013