为什么Visual-Studio开发服务器会自动分配端口号?

时间:2011-10-12 13:27:01

标签: .net asp.net visual-studio

Visual-Studio将新端口号分配(自动分配)到开发服务器的主要原因是什么?

2 个答案:

答案 0 :(得分:3)

通过在所谓的well-known ports上方使用随机端口,对另一个应用程序使用的端口的更改将会减少。

Visual Studio在项目创建时随机化端口:

  

默认情况下,在Visual Studio中使用IIS Express或Visual Studio Development Server创建网站或Web应用程序项目时,会为项目选择一个端口。

但是如果在开始调试项目时端口正在使用,它将自动分配一个新的随机自由端口。

请参阅here如何更改此行为并手动分配静态端口号。

答案 1 :(得分:2)

因为如果它没有分配端口,那么它将使用端口80,这对于默认配置中具有IIS / Apache /其他Web服务器的任何人都不起作用。

看到它必须选择一个端口号,它只选择一个在开发Web服务器启动时空闲的端口号。