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 2010 显示旧的 Visual Studio 2008“添加引用”对话框