VS2010特定端口随机变化

时间:2011-07-25 17:05:50

标签: visual-studio wcf visual-studio-2010

我正在玩WCF服务。

我遇到的问题是VS2010在启动VS Development Server时会随机为其分配一个新的端口号,即使我已通过项目设置将其设置为特定端口。

如果我一直停止并启动VS Development Server几次出现此问题,我会收到一条错误消息,指出无法启动ASP.NET开发服务器,因为端口'xxxx'正在使用

为什么会这样?

编辑:有人认为这可能是因为Dev Server没有停止。不幸的是,它也发生在一台刚刚启动的计算机上,即当它的任何实例都没有运行时。

此外,在收到错误消息后,无论是更改端口还是选择自动分配端口选项都无关紧要。结果是一样的。

3 个答案:

答案 0 :(得分:4)

我有时看到它,似乎网络服务器有时不会停止。因此,下次启动项目时,先前的服务器将在同一端口运行。

解决方案是明确关闭前一个并重试。

答案 1 :(得分:1)

在Web应用程序项目的项目属性上(右键单击并选择“属性”)Web选项卡,将单选按钮更改为“特定端口”'从自动选择。这应该使端口号完全一致。

答案 2 :(得分:0)

事实证明,问题与Visual Studio Development Server using wrong port处回答的问题有关。

我没有怀疑这是原因,因为我没有一揽子问题。我有时可以启动WCF解决方案,但不能在其他时间启动。我还可以为一个MVC解决方案运行一个Dev Server实例,并且应用了一个没有问题的特定端口。