Visual Studio端口8801被占用,修改.csproj后不生效,需改哪里?
端口修改不生效的解决步骤
检查并修改launchSettings.json文件
这个文件是项目启动配置的核心,一般在项目的Properties目录下。打开后找到applicationUrl节点,将其中的8801替换为8808,示例如下:"applicationUrl": "https://localhost:8808/TSICS;http://localhost:xxxx/TSICS"保存后重启项目,该文件的配置优先级通常高于.csproj中的设置。
直接更新项目属性窗口的URL
右键项目 → 属性 → 调试,找到「应用程序URL」选项,手动修改为https://localhost:8808/TSICS,保存后系统会自动同步到launchSettings.json文件。清理重建项目
缓存可能导致配置未生效,执行以下操作:- 右键项目 → 清理
- 右键解决方案 → 清理解决方案
- 右键项目 → 生成
完成后重启Visual Studio再运行项目。
检查IIS Express全局配置文件(若使用IIS Express)
若项目用IIS Express部署,用户目录下的Documents\IISExpress\config\applicationhost.config中可能保留了旧端口绑定。找到对应项目的<site>节点,修改bindingInformation中的端口为8808,示例:<binding protocol="https" bindingInformation="*:8808:localhost" />确认所有启动配置的端口一致
打开launchSettings.json,检查所有启动配置(比如IIS Express、项目名称对应的profile)里的applicationUrl都已更新为新端口,避免因某个配置项未修改导致启动时仍使用旧端口。
内容的提问来源于stack exchange,提问作者Brown_MV
相关产品推荐
相关产品推荐

