Visual Studio 2010忽略指定的端口号

时间:2011-05-06 13:26:24

标签: visual-studio-2010 asp.net-mvc-3 azure

我有一个非常奇怪的Visual Studio 2010 MVC 3 Azure项目。当我第一次启动它时,它在端口81下运行。当我全天工作时,当我在本地运行/调试我的项目时,端口号将向上增加(81,82,83 ......)。它不会每次都增加。我已进入Web角色项目并指定了端口号,但Visual Studio忽略了我的条目并保留了之前的数字。我关闭了VS并重新启动,但没有一个帮助过。以前有没有其他人看过类似的东西?

3 个答案:

答案 0 :(得分:1)

您确定不会混淆可以在Web项目中设置的端口以及将在模拟器中运行的端口吗?这些都不一样。 VS可以使用IIS Express或Cassini,它允许您为Web应用程序设置端口。但是,Windows Azure模拟器使用的是真正的IIS,它与您在Web项目中选择的端口无关。

这笔交易是模拟器每次看到预订或绑定应用程序时都会尝试取80并逐步上升。有时你需要重新启动它(等待大约2分钟),如果你看到它越来越高。大多数人会看到模拟器抓取81因为他们的IIS默认网站已经绑定到端口80.如果你想要80,只需转到inetmgr并从默认网站删除端口80绑定(或删除该网站)。下次启动模拟器时,它将获取80。

答案 1 :(得分:0)

我有时会看到这种情况,并且通常会停止Compute Emulator(然后在下次调试会话期间重新启动)修复它。

答案 2 :(得分:0)

没有任何问题,它可以在真实云上的指定端口中运行。

想象一下,您在端口tcp 80上创建一个Web应用程序,有4个实例... :)您无法打开相同端口的4倍。所以不要担心。

干杯。

相关问题