我使用 VS 2010 在 C# 中编写了一个 WPF 应用程序。该应用程序可以使用 Visual Studio 在 Debug模式下正常运行,但是当我从 bin\release 文件夹运行 .EXE 时,没有任何反应。我没有从 Windows 收到任何错误消息,VS 中也没有错误或警告。我曾尝试构建、重建和清理解决方案(以各种可能的顺序),但没有成功。我的解决方案包含 2 个项目,它们都使用 .NET 4.0 框架,我的 PC 上安装了 .NET 4.0。我在 XP 和 Win7 上都试过了,但仍然没有。
我还刚刚注意到,当我在 Debug模式下运行应用程序时,Debug 的输出显示:在加载每个 .Dll 后“无法找到或打开 PDB 文件”。
我每次都编译到 Release 文件夹,但我确实尝试将其更改为调试文件夹并清理/重建,只是为了看看这是否会有所作为,但没有,所以我将其改回,再次尝试, 仍然没有。
有什么想法吗?
最佳答案
下面是我想到的几个想法
- 如果您使用的是 x64 计算机,请尝试将应用程序从 AnyCPU 更改为 x86。这是应用程序默认处于 Debug模式的模式,在 x64 中运行的问题可能会导致发布版本出现问题
- 可能发布的二进制文件已过时。从 Release 文件夹中删除二进制文件,重建并运行新生成的运行
- 在 Visual Studio 的调试器下运行发布版本,看看它是否崩溃
关于c# - WPF DotNET 应用程序将在 Debug模式下运行,但 .EXE 将不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206941/