Visual Studio 2008 + Windows Vista 上的嵌入式 Web 服务器

Posted

技术标签:

【中文标题】Visual Studio 2008 + Windows Vista 上的嵌入式 Web 服务器【英文标题】:Visual Studio 2008 + embedded web server on Windows Vista 【发布时间】:2008-12-07 13:09:19 【问题描述】:

操作系统:Windows Vista Business SP1

IDE:Visual Studio 2008 SP1

问题:当我在 VS 2008 中创建一个新的 Web 应用程序并启动它时,VS 2008 的嵌入式 Web 服务器在一个端口(比如 50140)上启动。然后浏览器(IE7)自动启动地址http://localhost:50137/...,注意不同的端口号。显然,IE 请求的端口上没有任何内容。我应该怎么做才能让 IE 在与服务器启动相同的端口上启动?对于Windowx XP,不会出现这个问题...

【问题讨论】:

【参考方案1】:

您可以在项目属性中查看网络启动选项。加载特定 URL 可能是硬编码的 - 可能来自以前的运行。

【讨论】:

“使用动态端口”设置为“true”。 在启动操作(属性->Web)下是否设置了特定页面? 我知道这听起来很傻,但是您是否尝试过重新启动 VS/您的 PC。或者通过表单上的鼠标右键单击选项设置新的默认浏览器(FF / Chrome),看看它是否仍然可以...... 重启VS:除了端口号没有变化——但同样愚蠢的行为。重新启动 PC - 尚未尝试过,但这肯定不是一个选项。使用 FF 作为默认浏览器一切正常。 如果将端口设置为固定值而不是动态的,您是否有同样的问题?【参考方案2】:

我猜你的解决方案中有多个项目,其中一个必须是 Web 服务,另一个(在 IE 中)是 Web 应用程序。

【讨论】:

不,解决方案中只有一个项目 - Web 项目。

以上是关于Visual Studio 2008 + Windows Vista 上的嵌入式 Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章

无法再使用 Visual Studio 2008 连接到 Visual Studio Team Services

Visual Studio 2012 未能检测到 Visual Studio 2008 构建工具

visual studio 2008如何引用dll

Visual Studio 2010 显示旧的 Visual Studio 2008“添加引用”对话框

如何在 Visual Studio 2010 中使用 Visual Studio 2008 创建的 DLL?

visual studio 2008 安装过程中出现1330错误