1

我最近在我的笔记本电脑(运行 XP SP3)上安装了 Visual Web Developer 2008 Express Edition,以便为网站开发一些 c# .net 代码。一切似乎都很好,我可以编辑代码并且网站在 IIS 中运行......

当我按 F5 进行调试时,问题就来了。我收到以下错误消息:

“无法使用'VITCH2000'附加到应用程序'WebDev.WebServer.EXE'(PID:3520)。调试器未正确安装。无法调试请求的代码类型。运行安装程序以安装或修复调试器”

我已经用谷歌搜索了错误消息并花了几个小时尝试各种修复,但没有任何乐趣。调试器拒绝工作。我还修复了 .net 框架(2、3 和 3.5)并卸载/重新安装/修复了 Visual Web Developer 2008 Express Edition,但仍然存在相同的错误。

我还在 C:\Program Files\Common Files\Microsoft Shared\VS7Debug 中重新注册了 dll,甚至在卸载和重新安装之间将它们全部删除,但似乎没有任何帮助。

有谁知道我打算运行哪个设置或使这个调试器工作的方法?任何想法都非常感谢!

4

2 回答 2

0

这只是在黑暗中拍摄,但您可能会尝试安装 Visual C# 2008 Express Edition 并查看是否可以将 Web 项目导入该版本并从那里进行调试。自从我使用 Express 版本已经有一段时间了,但我似乎记得使用 Visual C# 2005 Express Edition 来运行 Web 应用程序。

于 2009-12-03T15:36:02.577 回答
0

我似乎有一个解决方案(各种)。我决定尝试使用“打开网站 > 本地 IIS”打开网站,而不是“打开网站 > 文件系统”。调试器现在可以工作了!!!耶!不过,这有一个缺点。有一堆第三方代码作为 IIS 中的虚拟目录链接到该站点。该站点现在需要更长的时间来编译,因为它似乎在启动站点之前编译(或至少错误检查)所有代码。有没有解决的办法。

由于文件系统方法在我的台式计算机上正常工作,我还决定尝试将站点代码检出到我计算机上的不同目录并使用“打开网站 > 文件系统”打开该新文件夹。你猜怎么了?它也正确调试!因此,我创建的特定项目的设置似乎有问题。并且在 VS 的所有重新安装中,这些用户文件都没有被替换(尽管有一次我删除了整个“My Documents\Visual Studio 2008”目录。

有什么想法可以删除初始项目的所有用户设置文件,以便我可以从原始文件系统位置进行调试?

于 2009-12-04T11:12:41.720 回答