【问题标题】:ASP.NET Development Webserver Starts but does not Serve AnythingASP.NET 开发 Web 服务器启动但不提供任何服务
【发布时间】:2010-02-05 09:50:53
【问题描述】:

我在 IIS 7 中创建了一个虚拟应用程序来托管我的应用程序,以便我可以在本地网络上的其他计算机上对其进行测试,因为开发 Web 服务器不会响应来自本地计算机以外的计算机的请求。我必须允许 IIS 登录才能进入“我的文档”,并通过 IIS 启用 ASP.NET 模拟。效果很好,但是...

现在 ASP.NET 开发网络服务器将不再提供任何服务。我在 VS2008 中进行了调试,开发网络服务器启动似乎很好,但随后 IDE 启动 Chrome,浏览器就坐在那里摆弄它的拇指。它永远不会失败,但永远不会加载。什么都没有。

我找不到来自 ASP.NET Development Webserver 或 Visual Studio 或 Chrome 的错误。我什至查看了事件日志。什么都没有。

我刚才愚蠢地做了什么?

【问题讨论】:

    标签: asp.net google-chrome


    【解决方案1】:

    我目前还没有安装 Chrome,所以在我回答这个问题之前我无法确定,但是 IIRC 我以前见过这个,VS 调试器无法正确启动 Chrome 并从 Cassini 提供页面(VS开发网络服务器)。

    我之前解决这个问题的方法是在 IIS 的本地(开发机器)实例中创建一个虚拟目录,并将其指向包含您的 Web 项目的文件夹。然后您就可以像浏览普通网站一样使用 Chrome 浏览它了。然后,您可以手动将 VS 调试器附加到正确的工作进程。

    或者,您可以像现在一样启动调试器,当 Chrome 坐在那里时,您可以手动输入要开始的页面的 url(它将是 http://localhost:<some port>/default.aspx 或类似的)。 VS 将无法调试页面中的脚本,但它仍然可以很好地调试已编译的代码(就像 Firefox 一样)。

    【讨论】:

    • 如果我手动启动开发服务器,它仍然不会提供页面。我想这不是世界末日,但它非常烦人。
    【解决方案2】:

    天哪,我知道那是什么。当我更改 IIS 设置以让 ASP.NET 模拟我进入“我的文档”文件夹时,它修改了 web.config 文件。现在你可能在想,嗯,当然了。老实说,我认为 IIS 7 有一些处理模拟的新方法,而不是 web.config 设置。原来它只是内置在 MMC 管理单元中以现在管理它,但它以相同的方式进行。

    一旦我恢复到 web.config 文件的原始版本,ASP.NET 开发服务器就可以愉快地再次按预期工作。如果 web.config 中有模拟设置,我想 ASP.NET 开发服务器会出错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 2012-04-21
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多