Visual-Studio将新端口号分配(自动分配)到开发服务器的主要原因是什么?
答案 0 :(得分:3)
通过在所谓的well-known ports上方使用随机端口,对另一个应用程序使用的端口的更改将会减少。
Visual Studio在项目创建时随机化端口:
默认情况下,在Visual Studio中使用IIS Express或Visual Studio Development Server创建网站或Web应用程序项目时,会为项目选择一个端口。
但是如果在开始调试项目时端口正在使用,它将自动分配一个新的随机自由端口。
请参阅here如何更改此行为并手动分配静态端口号。
答案 1 :(得分:2)
因为如果它没有分配端口,那么它将使用端口80,这对于默认配置中具有IIS / Apache /其他Web服务器的任何人都不起作用。
看到它必须选择一个端口号,它只选择一个在开发Web服务器启动时空闲的端口号。