有时,当我打开一个 Visual Studio 2003 ASP.NET 项目时,它似乎要永远加载,然后最终显示以下错误消息:
“Web 服务器在尝试创建或打开位于以下 URL 的 Web 项目时报告了以下错误: http://localhost/myprojectname。操作超时。”
知道为什么会发生这种情况以及如何解决吗?
有时,当我打开一个 Visual Studio 2003 ASP.NET 项目时,它似乎要永远加载,然后最终显示以下错误消息:
“Web 服务器在尝试创建或打开位于以下 URL 的 Web 项目时报告了以下错误: http://localhost/myprojectname。操作超时。”
知道为什么会发生这种情况以及如何解决吗?
对我来说,解决方法是取消注册 .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 之间切换开发环境有关
这对我有用...
http://forums.asp.net/p/1192304/2066860.aspx
在我的 XP 开发机器上,我转到“C:\Documents and Settings\USERNAME\VSWebCache\USERNAME\”并删除了与我的 VS2003 解决方案名称匹配的文件夹。(实际上我将文件夹移动到 C:\Temp 以防万一)。这很有效,尽管一个设计器文件在没有重新构建的情况下无法加载,并且需要重新标记启动页面。我不明白为什么我的解决方案依赖于这个 VSWebCache (当我重新构建我的解决方案时它重新出现。)任何人都可以解释这种依赖关系吗?这是不安定的。
这对我有用。希望它也对你们有用。
最初,我尝试了很多事情:
打开命令窗口并导航到 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)。
希望它也对你有用:)