【问题标题】:Upgrade C# windows form project from VS2005 to VS2008, can't debug anymore将 C# windows 窗体项目从 VS2005 升级到 VS2008,不能再调试了
【发布时间】:2009-10-30 22:38:09
【问题描述】:

我有一个 C# windows 窗体应用程序(实际上它是一个 IE 工具栏应用程序),我已经在 VS2005 中使用它多年,一切都很好。最近,我将我的IDE升级到VS2008,并将该项目导入VS2008,但是导入后,在VS2008中我无法再开始调试,它总是显示:“尝试运行项目时出错:无法开始调试”

导入时,我保持与 VS2005 相同的 .net 框架,仔细检查调试设置是否与 vs2005 相同。我可以毫无问题地编译项目。

谢谢。

【问题讨论】:

  • 查看 Windows 事件日志 - 看看是否有任何错误报告
  • 你能在你的机器上调试任何项目吗?
  • @Preet Sangha,谢谢,刚刚检查了事件日志,什么都没有。
  • @Jay Riggs,谢谢,我可以在 VS2005 中调试同一个项目,我尝试创建一个新的 windows 窗体项目并尝试在 vs2008 中调试它,它工作正常。但是我确实创建了一个空的IE插件项目,它无法调试,似乎与Add-in-express模块​​有关。感谢您的帮助。

标签: visual-studio-2008 debugging


【解决方案1】:

两件事:

  1. 验证是否安装了 .NET 3.0+ 在你的机器上。 (不太可能是 你的问题,但只是一个简单的 '健全性检查')

  2. Here's a thread 描述相同 您遇到的问题 一个 IE 插件项目。解决方案 有效的是添加“关于:空白” (或任何 URL)调试 命令行参数。

    也许问题不是由于 很多升级到VS2008,但 VS2005 和 VS2008 的区别 调试 IE 插件,或者这是一个 您尚未迁移到的设置 VS2008。不过值得一看。

【讨论】:

  • @Jay,我仔细检查了一下,我的电脑确实安装了 .net framework 2.0SP2、3.0SP2 和 3.5SP1。我的应用程序也只使用 2.0.感谢您的链接,我也使用 add-in-express 为 ie。我为 ie 应用程序创建了一个空的 add-in-express,我也无法调试那个,所以我想它一定是 add-in-express 模块有问题。谢谢。
  • 我尝试添加命令行参数,它确实解决了这个问题。非常感谢。
【解决方案2】:

如果您还没有开始使用新的代码目录广告,请尝试构建 -> 清理,构建 -> 重建。这有时会清除垃圾。我总觉得这在 Visual Studio 中相当于“重新启动计算机”的建议,但这是陈词滥调,因为它经常有效。

我知道 Rebuild 至少最初应该与 Clean + Build 相同,但有时还是需要这样做。

【讨论】:

  • @Jim,谢谢,我试过清理它但仍然有同样的问题,我发现它与 add-in-express 模块有关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-31
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 2016-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多