IIS Express“指定的端口正在使用”Visual Studio 2015

问题描述 投票:0回答:2

对这么长的消息表示歉意,但我想我应该让你知道我已经尝试过的内容。

我最近开始通过 Visual Studio 学习 C#,直到大约三周前一切都很顺利。我单击带有绿色三角形的按钮,该按钮执行了启动互联网页面的常见操作,但该网站从未加载。然后我注意到有一个 ISS Express 通知,其中显示了以下内容(不知道如何在这里显示我的裁剪屏幕截图):

'指定端口正在使用中 端口 49665 已被进程“svchost.exe”(进程 ID“2112”)使用 推荐

  1. 尝试切换到“49665”以外且高于 1024 的端口
  2. 停止正在使用端口“49665”的应用程序'

我已成功在我的计算机上找到 svchost.exe,它位于 system 32 文件夹中。似乎没有停止它的选项,我担心删除它会破坏我的操作系统(我确实单击“删除”以查看会发生什么,并收到一条错误消息说我需要受信任安装程序的许可才能执行此操作,但我没有不要再继续了)。当我打开任务管理器并查看所有任务时,包括“后台任务”和“Windows 进程”,但在任何地方都看不到它

我尝试遵循本次讨论中的建议: IIS Express Web 服务器端口正在使用中

但我无法完全理解解决方案在哪里 - 我认为我没有安装任何称为 ISS 的东西,但是当我转到“文件”、“打开网站”时,有一个本地 ISS,我通过以下方式找到了它: 为什么以及如何解决? IIS Express“指定的端口正在使用中”

我按照标记为 21(带有绿色勾号)的答案进行了操作,并重新启动了我的计算机(如评论之一所建议的那样),但是我的问题仍然存在。 “IIS Express 站点”下不再有任何内容

我已经关闭了所有浏览器然后尝试,重新启动然后尝试,仍然没有运气 第三个答案(7)我真的不知道该怎么做(我不知道他们指的是什么解决方案),所以如果这是一个潜在的解决方案,我很乐意获得进一步的指示

有关 netstat -aob 的标有 5 的答案帮助我找到了一个名为“服务主机:本地服务(网络受限)(6)”的任务。尝试终止此任务会出现一个错误,指出终止此任务后 Windows 将变得无法使用 - 所以我认为这就是我无法删除上述内容的原因。这个答案的最后一部分是关于提升访问权限的,我不知道这意味着什么,也不知道我将如何做到这一点。

关闭 Visual Studio 并以管理员身份重新启动并不能解决问题。

我只有 Edge 和 Internet Explorer,每当我尝试解决此问题时,我都会通过任务管理器结束这些,但它仍然存在 我尝试了底部的答案,但无法找到文件夹 IISExpress,也许这是问题的一部分?

如果我对上述内容可能出错,或者任何关于如何推进上述某些事情的进一步建议,或者任何新的想法,都将受到欢迎。

c# visual-studio iis-express
2个回答
0
投票

感谢 Methodman 的建议。经过多次挖掘,我找到了您在这里建议的解决方案(更改端口):How can i change IIS Express port for a site

提供的答案提供了很好的说明,并提供了有关如何更改端口的分步指南

刚刚更改了端口号,直到我得到一个可以工作的端口号:)

艾德


0
投票

这是一篇旧帖子,但以防万一最近有人遇到同样的问题;我尝试了很多方法,包括删除网站、在管理模式下运行 VS。什么都没起作用。然后我终于改变了端口,终于起作用了。右键单击项目。转到左侧菜单上的 Web。并将项目 url 末尾的端口号更改为您想要的任何端口号。我把它改成了50645。

© www.soinside.com 2019 - 2024. All rights reserved.