3

我在 XP Pro SP3 上使用带有 SP1 的 VS2010 Express。我在本地驱动器上有一个 Web 开发站点,几天前在 IIS Express 下运行良好。现在,当我在 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,并且真的不想回到 Cassini 进行 JS 调试。

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

谢谢!

更新

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

然后我在下面进行了更多测试,其中我更改了站点起始页。这最初生成了一个“无法显示页面”错误而不是挂起,所以我认为该错误可能更特定于页面。但随后它在两个目标页面上都产生了挂起错误,因此“无法显示页面”与挂起不一致。

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

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

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

更新:

好吧,这个问题显然很奇怪,以至于在四个论坛和一项付费服务​​中没有人听说过它。下一站 Microsoft 支持 259 美元。除了 - 愚蠢的我,我发现不需要 IIS Express 来调试 VS Studio Express 中的 javascript((我以为我做到了 - 一些误解可能会将 IIS Express 与你需要的 IE 混淆)所以,作为我的驱动程序,我不需要再为此工作了。

菲尼托!感谢读到这里的任何人。

4

1 回答 1

0

这个问题显然很奇怪,以至于在四个论坛和一个付费服务中没有人听说过。下一站 Microsoft 支持 259 美元。除了 - 愚蠢的我,我发现不需要 IIS Express 来调试 VS Studio Express 中的 javascript((我以为我做到了 - 一些误解可能会将 IIS Express 与你需要的 IE 混淆)所以,作为我的驱动程序,我不需要再为此工作了。

于 2013-01-03T20:23:38.350 回答