【问题标题】:IIS 8 Express does not deliver pageIIS 8 Express 不提供页面
【发布时间】:2013-02-18 18:43:21
【问题描述】:

当我使用 IIS8 Express 调试/运行我的网站时,IE 会启动,然后只是等待,什么都没有发生,白色页面带有忙碌的鼠标指针。

这个问题突然出现了(Windows 7Visual Studio 2010)。我决定重新安装我的电脑,现在使用 Windows 8 并且只有 Visual Studio 2012,我遇到了同样的问题!?

以跟踪级别运行 IIS Express(64 位)它可以工作,并且没有报告错误,但是如果我使用 32 位(以及来自 Visual Studio)。 我已经用 MVC4 项目和 ASP.NET Forms (Episerver) 进行了测试,但是后者在 64 位运行时存在一些问题(因为它具有需要为 32 位的依赖项)。

我的同事有相同的代码,他们 IIS8 Express 工作正常,一定是我的安装有问题吗?

我已经测试过重新安装 IIS8 Express(和我的电脑 =))没有运气。

更新: 我已经尝试运行 IIS 8(不是 express)并且它可以工作。
对于 MVC 项目,它似乎是“导致”挂起的信号器(删除 RouteTable.Routes.MapHubs 使站点正常工作)。 我尝试创建一个新的 MVCASP.NET 项目,它们都可以工作。 所以问题似乎出在我的“旧”项目周围。 在我的笔记本电脑上运行 mu 旧项目一切正常。

我开始发疯了

有什么建议吗?

【问题讨论】:

  • 如果您在启动项目上单击属性,设置是什么?应该选择 IIS Exp。从那里你使用专用端口#还是动态的?您是否使用起始网址?
  • IISExpress 已检查项目 url:localhost:12341 开始操作:当前页面
  • 尝试换成 cassini,使用 Visual Studio 开发服务器。你得到相同的挂起结果吗?
  • 不,内置服务器工作。我确实遇到了其他问题,但这是意料之中的。
  • 好的,很好,我们已将其隔离到 IIS Express。使用 IIS Express 重试,但自动分配端口。它挂了吗?

标签: asp.net-mvc asp.net-mvc-4 visual-studio-2012 iis-express iis-8


【解决方案1】:

吉米,

IIS Express 已向 Microsoft 提交了多个错误报告。就个人而言,我现在在 IIS Express 中工作没有问题,但是在升级 VS 2010 SP1 或 VS 2012 后,人们普遍抱怨 IIS Express 挂起。

这不完全是你的情况,但请阅读

我们确定您目前可以使用 Cassini 和 IIS 8。这可能是一个逃避,但你是对的,它依赖于项目(我以前见过这个),在你的情况下,你可能会更好地生活并继续前进。

【讨论】:

  • 谢谢,我最终重新安装了 Windows8,这次我格式化了我的磁盘。之后效果很好。真是奇怪的问题。
  • @JimmyEngtröm,这听起来像是一项艰巨的努力
【解决方案2】:

我在 IIS express 8.0 下的 localhost 上运行我的 asp.net MVC4 项目时遇到了类似的问题。每当我按 Ctrl F5 刷新 js 文件更改时,每个 js 文件都需要 4 到 5 秒才能加载。事实证明,IIS Exp 8.0 在提供 js 文件时非常慢。我最终卸载了 IIS 8.0 并安装了 IIS express 7.5,并立即解决了问题。以下是我遵循的步骤:

IIS Express 8.0 似乎与 VS 2012 一起安装,因此如果您有新安装或可能有服务包更新,这可能会升级您以前的 IIS express 版本。

【讨论】:

  • 这也适用于 Visual Studio 2013。 2013 默认安装 IIS 8.0 express。 7.5 与 2013 完美搭配。
猜你喜欢
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 2014-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多