这也适用于 Visual Studio 2010。
还有更多。
症状:
- Web(服务)项目配置为在特定端口运行,例如 10080。
- 一段时间后,Visual Studio 出现“<strong>无法启动 Visual Studio 开发服务器,因为端口 '10080' 正在使用中”</li>
- 原因尚不清楚。这可能与 webdev 服务器崩溃有关。
- 重启电脑并不能解决问题。
- Netstat 不显示端口 10080 的条目
- 在端口 10080 手动启动 WebDev.WebServer40.exe 工作正常。
因为我想从 Visual Studio 开始,所以我移到了端口 10081,然后移到了 10082,今天移到了 10083。我的端口用完了。
无效的解决方案:
- 重新启动 Visual Studio
- 调整 Trendmicro 安全设置(无法访问它们)
- 禁用 Forticlient 防病毒/防火墙
有效的解决方法:
- 配置我的项目以手动启动服务器
- 右键项目,选择属性
- 点击标签“网络”
- 选择启动操作“启动外部程序”并将其指向Webdev.Webserver40.EXE
(对我来说:C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer40.EXE)
- 命令行参数:/port:10080 /path:C:\Solution\Project
- 工作目录:C:\Solution\Project
- 在服务器下检查“使用自定义 Web 服务器”
- 不要选中任何调试器复选框
副作用:我的项目认为断点没有受到影响。(“未加载符号”)。事实证明他们应该像他们那样工作。
我希望任何人都能找到明确的解决方案,但在此之前,这种解决方法对我有用。