每隔几周,企业安全软件就会占用我的本地主机端口进行扫描,因此我尝试运行我在 Visual Studio 中开发的应用程序,IIS Express 告诉我端口已被占用。因此我必须找到一个新的开放端口并更改解决方案属性。然后几周后,我将不得不再次更改,因为愚蠢的安全软件已将其用于扫描。
有没有办法将端口永久分配给本地主机或 Visual Studio,或者其他方式,这样我就不必每隔几周就进行更改?
答案1
不,您不能分配“永久”端口,因为任何未使用的端口都可以随时被任何应用程序使用,因此当您使用像 IIS 8 Express 这样的按需 Web 服务器时,无法阻止任何软件窃取您的端口。
相反,请尝试使用其他应用程序不太可能使用的端口,例如 20,000 以上的端口或 500 到 999 之间的端口。大多数情况下,应用程序将使用 1024 以上的最低可用端口,因此远高于该端口的端口不太可能发生冲突。请注意,要使用 1024 以下的端口,您必须以管理员身份运行 Visual Studio。远离小于 500 的端口,因为许多知名网络协议都在使用此类端口。