iis表达挂起

时间:2013-01-01 22:27:25

标签: asp.net iis-express

我在XP Pro SP3上使用VS2010 Express SP1。我在几天前在IIS Express下运行的本地驱动器上有一个Web开发站点。现在,当我在IIS Express下启动时,IIS Express的CPU使用率达到50%并且没有降低,最终冻结机器至少几分钟(此时我重新启动PC)。该站点在VS Development Server(Cassini)下运行良好。在IIS Express下,页面调用是

http://localhost:4306/mypage

此类事件的TraceError位于:

https://www.yousendit.com/download/UW13UGhTSWVwaFRvS3NUQw

我最近做了两处可能影响事情的改变。 1)我制作了一个运行测试站点的副本,并让它在IIS 5.1下运行。然后我在开发站点指出了IIS 5.1,并让它运行;工作良好。 2)我重命名了开发站点所在的文件夹,然后无法弄清楚如何让VS2010 Express在起始页面上识别它;但是我已经过去了。

我尝试卸载IIS Express并重新安装,没有任何乐趣。

我尝试查看IISExpress文件夹配置文件xml但是我找不到文档告诉我可能会对它们做些什么。

我在另一个文件夹中使用V2010 Express构建了一个全新的裸机网站并获得了结果。

我需要IIS Express,因为我有大量的javascript,并且真的不想回到C​​assini进行JS调试。

有关如何在我的开发网站上正确备份和运行IIS Express的任何建议都将不胜感激。

谢谢!

更新

有人指出上面的日志文件有“尝试附加自动命名的数据库”错误,所以我修改了web.config,我可能已经将其删除了,但我无法确定,因为我无法使用“挂起”获取另一个TraceLog;在生成TraceLog之前,系统显然会挂起。

然后我在下面运行了一些测试,我在其中更改了网站的起始页面。这最初生成了“无法显示页面”错误而不是挂起,因此我认为错误可能更具页面特定性。但是它在两个目标页面上都生成了挂起错误,因此“无法显示页面”与挂起不一致。

  

更改了web.config中的连接字符串=>它有两个用于CTLS.mdb,a)一个带有文件夹路径,b)另一个带有[DataDirectory];删除b)   在VS Development Server下运行=>工作   关闭VS2010 Express   重启VS2010 Express   在IIS Express =>下调试站点的调试而不是挂起,给“IE无法显示页面”   IIS Express下的站点重复调试=>再次,“无法显示页面”
  在VS2010 Express中,将起始页面更改为“SiteEntrance.aspx”,在IIS Express =>下重复调试。 IIS Express挂起   重新启动电脑   重新启动VS2010,将启动页面更改为“zTestLaunch.aspx”,在IIS Express =>下运行Debug。 “IE无法显示页面”   在VS2010 Express中,将起始页面更改为“SiteEntrance.aspx”,在IIS Express =>下重复调试。 “IE无法显示页面”   停止调试,重启debug =>无法显示页面   停止调试,重启debug =>无法显示页面   关闭VS2010 Express,注意到它指向IIS Express,重启debug =>无法显示页面(page = SiteEntrance.aspx)   重新启动VS2010,将启动页面更改为“zTestLaunch.aspx”,在IIS Express =>下运行Debug。 IIS Express挂起

这是来自“无法显示页面”事件之一的TraceLog

https://www.yousendit.com/download/UW16aXRJNHY4Q1RvS3NUQw

更新

嗯,这个问题显然是如此奇怪,以至于没有人在四个论坛和一个付费服务中听说过它。下次停止在微软支持259美元。除了 - 愚蠢的我,我发现不需要IIS Express在VS Studio Express中调试javascript((我以为我做过了 - 有些误解可能会让IE Express与IE混淆,你确实需要它)所以,那是我的驱动程序,我不需要进一步处理这个问题。

Finito!感谢所有读过这篇文章的人。

1 个答案:

答案 0 :(得分:0)

这个问题显然是如此奇怪,以至于没有人在四个论坛和一个付费服务中听说过它。下次停止在微软支持259美元。除了 - 愚蠢的我,我发现不需要IIS Express在VS Studio Express中调试javascript((我以为我做过了 - 有些误解可能会让IE Express与IE混淆,你确实需要它)所以,那是我的驱动程序,我不需要进一步处理这个问题。