【发布时间】:2009-06-26 12:23:01
【问题描述】:
有人看过吗?
有几秒钟的延迟,然后其中一个对话框显示“雅达雅达遇到问题,需要关闭。对于给您带来的不便,我们深表歉意。” (这很奇怪,因为我的程序有一个异常处理系统,如果在我的代码中抛出异常,它会给出有用的错误消息,但显然没有达到这一点:这个对话框与你尝试运行时看到的相同在未安装 .NET 的机器上的 .NET 程序。)同样的二进制文件可以在其他 Windows 系统上运行。
我尝试重新安装 .NET 2.0。我试过删除它(不允许我)。我尝试“更改”它(显然没有任何变化)。我尝试重新发布我的项目(ClickOnce),它仍然可以在其他机器上运行,但不能在我的开发机器上运行,除了在 Visual Studio 中。我尝试删除已安装的 ClickOnce 项目并重新安装,但它仍然无法启动程序。
我找到的最接近的东西是this(阅读他的澄清),但这些解决方案都没有奏效。
我正在考虑重命名程序并重新发布和重新安装,看看它是否与神秘的 GAC 或邪恶的注册表有关。
【问题讨论】:
-
事件日志是否提供错误的任何其他详细信息?
-
顺便说一下,这只发生在我的开发机器上的一个特定程序集 (myapplication.exe) 上。
-
嗯,我想解决方案很简单:我有一台新的开发机器,所以问题就解决了。感谢所有的投入。我将其中一个更有帮助的答案标记为已接受,尽管我认为这个问题除了以下之外没有真正的解决方案:重新安装 Windows! [讽刺] 好玩! [/讽刺]
标签: .net visual-studio-2005 gac