Visual Studio 2003 - 打开 ASP.NET 项目 - 收到“操作超时”错误消息

Posted

技术标签:

【中文标题】Visual Studio 2003 - 打开 ASP.NET 项目 - 收到“操作超时”错误消息【英文标题】:Visual Studio 2003 - opening ASP.NET project - getting "The operation timed out" error message 【发布时间】:2009-01-30 03:27:17 【问题描述】:

有时,当我打开一个 Visual Studio 2003 ASP.NET 项目时,它似乎要永远加载,然后最终显示以下错误消息:

“网络服务器在尝试创建或创建时报告了以下错误 打开位于以下 URL 的 Web 项目: http://localhost/myprojectname。操作超时。”

知道为什么会发生这种情况以及如何解决吗?

【问题讨论】:

【参考方案1】:

对我来说,解决方法是取消注册 .net 的重新注册 iis:

打开命令窗口并导航到 C:\windows\microsoft.net\framework\v1.1.4322 输入 aspnet_regiis -u 完成卸载 ASP.NET 后,输入 apsnet_regiis -i

仅执行 aspnet_regiis -i 本身不起作用。

仍然不确定为什么会发生这种情况,但可能与在 Eclipse\Java\JBoss 到 VS2003\C#\IIS 之间切换开发环境有关

【讨论】:

这对我不起作用。事实上,在尝试之后,我不得不在 Web Service Extensions 下重新允许 ASP.NET 1.1,并且还不得不将我的所有网站重置回 ASP.NET 1.1,因为卸载 1.1 时它们都进入了 2.0。 这对我有用。不过,我也做了 DeveloperDan 的建议。幸运的是,我的开发箱中只有 1.1 个项目。【参考方案2】:

这对我有用...

http://forums.asp.net/p/1192304/2066860.aspx

在我的 XP 开发机器上,我转到“C:\Documents and Settings\USERNAME\VSWebCache\USERNAME\”并删除了与我的 VS2003 解决方案名称匹配的文件夹。 (实际上我将文件夹移动到 C:\Temp 以防万一)。这很有效,尽管一个设计器文件在没有重新构建的情况下无法加载,并且需要重新标记启动页面。我不明白为什么我的解决方案依赖于这个 VSWebCache (当我重新构建我的解决方案时它重新出现。)谁能解释这种依赖关系?让人不安。

【讨论】:

【参考方案3】:

这对我有用。希望它也对你们有用。

最初,我尝试了很多方法:

    打开命令窗口并导航到 C:\windows\microsoft.net\framework \v1.1.4322 输入 aspnet_regiis -u 卸载 ASP.NET 完成后,输入 aspnet_regiis -i (有时有效,但并非总是如此)。

    我尝试清除 Visual Studio 2003 的 vswebcache,根据一些论坛的回答,但没有成功。

最后,我使用了自己的技术,它对我有用。我为没有加载的项目使用了旧的 dll,并且我用旧的项目 dll 替换了 dll。之后,我的项目被加载到 Visual Studio 2003 中。将有一个带有项目名称的 dll 和 pnb 文件,这些文件有时会损坏,并且您的项目不会加载到 IDE 中。

所以,如果您遇到类似的问题,那么您有两种选择:

1) 用旧的 dll 替换 dll。 2) 删除带有项目名称的Dll和pnb文件并尝试重新加载。(删除dll不会影响您的代码和其他dll)。

希望它也对你有用:)

【讨论】:

以上是关于Visual Studio 2003 - 打开 ASP.NET 项目 - 收到“操作超时”错误消息的主要内容,如果未能解决你的问题,请参考以下文章

如何解决“Visual Studio .Net 无法创建或打开应用程序 VS2003”的问题?

将文件类型与 Visual Studio 2003 重新关联

visual studio .net的安装问题

Visual Studio 2003 在 Windows7 中不工作

如何使用 Visual Studio 2003 和 TFS?

使用 c# 将 Visual Studio .net 2003 转换为 2008