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

7ajki6be  于 2022-11-30  发布在  其他
关注(0)|答案(2)|浏览(257)

很抱歉给你发了这么长的信息,但是我想我应该让你知道我已经试过了。
我最近开始通过Visual Studio学习C#,直到三周前一切都很顺利。我点击了一个绿色三角形的按钮,这是启动互联网页面的常规操作,但网站从未加载。然后我注意到有一个ISS Express通知,它显示了以下内容(不知道如何在这里获得我的裁剪屏幕截图):
'指定的端口正在使用端口49665已被进程"svchost.exe"(进程ID "2112")使用建议
1.尝试切换到"49665"以外的端口和高于1024的端口
1.停止正在使用端口"49665"的应用程序
我设法在我的计算机上找到svchost.exe,它在system 32文件夹中。似乎没有停止它的选项,我担心删除它会破坏我的操作系统(我确实点击了删除,看看会发生什么,并得到了一个错误,说我需要权限,从受信任的安装程序这样做,但没有进一步)。当我打开任务管理器,并查看所有任务,包括"后台任务"和"windows进程",并且在任何地方都看不到它
我在这次讨论中曾试图遵循这样的建议:IIS Express Web Server Port Is In Use
但我不能完全理解解决方案是在哪里-我不认为我有任何所谓的ISS安装,但有一个本地ISS时,我去'文件','打开网站',我发现通过以下:Why and how to fix? IIS Express "The specified port is in use"
我按照答案21(带绿色勾号)的建议做了,并重新启动了我的计算机(如其中一条评论所建议的),但我的问题仍然存在。"IIS Express站点"下不再有任何内容
我已经关闭了所有的浏览器,然后尝试,重新启动,然后尝试,仍然没有运气第三个答案(7)我真的不知道如何做到这一点(我不知道他们指的是什么解决方案),所以如果这是一个潜在的解决方案,我很乐意进一步的指示
用一个5标记的关于netstat-aob的答案帮助我定位了一个名为"服务主机:本地服务(网络限制)(6)"。尝试终止此任务会出现一个错误,提示终止此任务后Windows将变得不可用-所以我想这就是为什么我无法删除上面的内容。此答案的最后一部分关于提升的访问权限我不知道这意味着什么,也不知道我将如何执行此操作。
关闭visual studio并以管理员身份重新启动并不能解决此问题。
我只有边缘和Internet Explorer,我已经结束了这些通过任务管理器每当我试图解决这个问题,但它仍然存在我尝试了底部的答案,但无法找到文件夹IISExpress,也许这是问题的一部分?
任何建议,我可能会错了以上,或任何进一步的建议,如何进展的一些事情,或任何新的想法将是受欢迎的。

sr4lhrrt

sr4lhrrt1#

感谢Methodman的建议。经过深入研究,我找到了您在此处建议的解决方案(更改端口):How can i change IIS Express port for a site
提供的答案提供了关于如何更改端口的分步指南,提供了出色的说明
只是改变了端口号,直到我得到一个工作:)
艾德

m3eecexj

m3eecexj2#

这是一个老职位,但只是以防有人有同样的问题最近;我尝试了很多方法,包括删除网站,在管理模式下运行VS。没有任何效果。然后我终于改变了端口,终于工作。右键单击项目。转到左边菜单上的Web。并改变项目URL末尾的端口号为任何你想要的。我把它改为50645。

相关问题