使用IIS Express运行项目报错:Invalid URL: Invalid port specified,修改端口无效
解决IIS Express "Invalid URL: Invalid port specified" 错误
检查端口合法性
端口必须是1-65535之间的纯整数,不能包含字母、符号,也避开系统保留端口(如80、443、21这类),优先选1024以上的端口尝试。清理IIS Express缓存
- 打开任务管理器,结束所有
iisexpress.exe进程 - 删除
%userprofile%\Documents\IISExpress文件夹,重启项目后系统会自动生成新的配置文件
- 打开任务管理器,结束所有
手动修正项目配置文件
找到项目根目录下隐藏的.vs\config\applicationhost.config文件,搜索<site>节点,确认对应项目的绑定配置:<bindings> <binding protocol="http" bindingInformation="*:合法端口:localhost" /> </bindings>确保端口是合法数字,且没有被其他项目重复占用。
核对Visual Studio项目设置
右键项目→属性→调试,找到IIS Express区域,确认URL格式正确(如http://localhost:8080/),修改端口后保存再重启项目。排查端口占用
打开命令提示符,运行netstat -ano | findstr :你的端口号,如果有进程占用,记下PID,在任务管理器中结束对应进程后再启动IIS Express。
内容的提问来源于stack exchange,提问作者Osama Alghassani
相关产品推荐
相关产品推荐

