由于端口小于1024,无法打开包含网站的解决方案?

cDe*_*r32 5 asp.net visual-studio-2010

我最近不得不将我的解决方案重新映射到一个新目录,在尝试在visual studio 2010中重新加载解决方案时,我收到错误消息:

"无法打开网站'http:// localhost/XXX'.您必须在管理员帐户的上下文中运行Visual Studio才能创建端口小于1024的IIS Express站点."

这很奇怪,因为据我所知,解决方案文件中定义的端口远远高于端口1024.我能找到的唯一建议是要求我在VS中打开解决方案(有趣的小捕获22对吗?).

在我重新映射并从TFS重新下载解决方案之前,该解决方案已经运行.

这是在远程应用程序中,因此我无权以管理员身份实际运行VS.

小智 9

更新Visual Studio 2017后,我遇到了同样的问题.我打开了每个受影响的项目文件并删除了IISUrl中的内容,并且项目正确地重新加载.很奇怪,因为UseIISExpressUseIIS都被设置为False.

我也尝试过typetrice的解决方案,它也有效.


cDe*_*r32 5

不久前想出了一个解决方案,但忘记在这里发布答案,以防有一天其他人偶然发现这个问题。

如果打开包含该项目的解决方案文件,则需要删除引用相关网站的任何“localhost”实例。这似乎可以解决问题。

我的猜测是 VS 看到“localhost”并假设您正在尝试在本地计算机上实际打开一个站点,或者将其绑定到该地址。这可以解释端口错误。