相关于 上一期 我以为已经解决了,但实际上并没有......

我认为我的 Visual Studio 2008 安装可能有点混乱。

  1. 当我的 ASP.NET 项目设置为使用具有固定端口的 VS Dev Server 时,我收到了“端口正在使用”错误,如 链接问题.
  2. 当我的项目设置为使用随机(自动分配)端口号时,它可以工作,但它使用比实际开发服务器端口号小 3 的端口号启动浏览器(例如如果端口号是 1903,则浏览器启动到 http://本地主机:1900/)
  3. 如果我对项目设置进行更改,它们不会“生效”,直到我保存并重新启动 Visual Studio。

有什么想法如何追踪这个吗?

谢谢!

有帮助吗?

解决方案

我有一个类似的问题,它同时击中了我的两台主机。在调查时,我发现它与Eset的个人安全有关(猜测最近的更新搞砸了什么)。为了解决这个问题,我从活动的浏览器过滤中排除了VS2008 - 这是: 设置 - >高级防火墙设置 - >杀毒软件反间谍软件 - >网络访问保护 - > HTTP - > webbrowsers

在这里取消选择vsdev修复了问题 - 有趣的是,禁用防火墙和防病毒/反间谍软件并没有解决问题,所以如果你运行不同的安全软件,那么值得寻找类似的设置

其他提示

首先尝试杀死所有 “WebDev.WebServer.exe” 流程。

  • 在解决方案资源管理器中,单击应用程序的名称。
  • 在“属性”窗格中,单击“使用动态端口”旁边的向下箭头,然后从下拉列表中选择“False”。这将启用端口号属性的编辑。
  • 在“属性”窗格中,单击“端口号”旁边的文本框并输入端口号。
  • 单击“属性”窗格外部。这将保存属性设置。

希望这可以帮助

我完全赞同Macros的回答。只想分享Eset Nod32 v5的解决方案

ESET NOD32 v5 中,要允许Visual Studio运行开发或IIS Express服务器,您必须取消选中Nod32中的Visual Studio 高级设置=>网络和电子邮件=>协议过滤=>网络和电子邮件客户端

怪异!

端口号存储在.sln文件中。所以,我先把解决方案文件吹掉,重新创建它,看看会发生什么。如果这没有帮助,我会转到web.config文件并将其吹走并重新开始。

我也遇到了同样的错误信息:

  
    

由于端口[xxxx]正在使用,因此无法启动Visual Studio开发服务器。

  

但是,我没有安装ESET。相反,我最近在我的机器上安装了GlassFish服务器,这导致了问题。因此,在Windows任务管理器中,我杀死了它运行的进程 java.exe ,它修复了问题。

这也适用于 Visual Studio 2010。

还有更多。

症状:

  • Web(服务)项目配置为在特定端口运行,例如10080。
  • 过了一会儿,Visual Studio 抱怨“无法启动 Visual Studio 开发服务器,因为端口“10080”正在使用中
  • 原因尚不清楚。这可能与 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)
  • 命令行参数: /端口:10080 /路径:C:\解决方案\项目
  • 工作目录: C:\解决方案\项目
  • 在服务器下检查“使用自定义 Web 服务器"
  • 不要选中任何调试器复选框

副作用:我的项目 断点没有被击中。(“未加载符号”)。事实证明它们按照应有的方式工作。

我希望任何人都能找到一个明确的解决方案,但在此之前这个解决方法对我来说已经成功了。

要解决您的问题,请重启您的电脑。我遇到了同样的问题,我做了同样的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top