【发布时间】:2010-11-17 16:53:17
【问题描述】:
我使用 VS 2010 在 C# 中编写了一个 WPF 应用程序。该应用程序将在使用 Visual Studio 的调试模式下运行良好,但是当我从 bin\release 文件夹运行 .EXE 时,没有任何反应。我没有从 Windows 收到任何错误消息,并且 VS 中没有错误或警告。我试图构建、重建和清理解决方案(以所有可能的顺序),但没有成功。我的解决方案包含 2 个项目,这两个项目都使用 .NET 4.0 框架,并且我的 PC 上安装了 .NET 4.0。 XP和Win7都试过了,还是不行。
我还刚刚注意到,当我在调试模式下运行应用程序时,Debug 的输出显示:“无法找到或打开 PDB 文件”,在它加载的每个 .Dll 之后。
我每次都在编译到 Release 文件夹,但我确实尝试将其更改为调试文件夹并清理/重建只是为了看看这是否会有所作为,但它没有,所以我将它改回来,再次尝试,还是什么都没有。
有什么想法吗?
【问题讨论】:
-
有趣。您是否检查过应用程序事件日志以查看是否有任何内容?
-
应用程序是在您的进程列表中运行还是开始/结束?
-
另外,当您更改为发布模式时,您是否获得了非错误编译?当您按 F5 时,您正在调试模式下运行,它将编译到 bin\Debug。也许旧版本在 bin\Release 中,实际上并没有做任何事情。尝试将下拉菜单更改为 Release,然后使用 F6 进行编译。
-
另外,您何时在项目的调试配置中进行了任何配置更改?有时,您需要在发布模式下再次更改调试配置。
-
我能够在应用程序事件日志中找到足够的信息,以便找到在我的主窗口的构造函数中引发的异常。我不知道为什么它没有在调试模式下被捕获,但感谢布赖恩的提示!
标签: c# .net visual-studio-2010 wpf-4.0 .net-4.0