c# - WPF DotNET 应用程序将在 Debug模式下运行,但 .EXE 将不会运行

标签 c# .net visual-studio-2010 wpf-4.0 .net-4.0

我使用 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/

相关文章:

vb.net - 获取 Active Directory 中的所有用户

c# - 如何在我的模型中添加图像属性?

c# - 如何在 asp.net mvc 3 中不使用 ajax 的情况下渲染某些特定 div 中的部分 View ?

c# - 在列网格内定义行网格

.net - 您能否建议一种无需配置/安装即可工作的简单发布/订阅机制?

visual-studio-2010 - 从 Visual Studio 外部使用 NuGet PowerShell 命令行开关

c++ 在单独的 .cpp 和 .h 文件中创建一个类

c# - 从 WPF 窗体中的 Canvas 获取 UI 元素大小

c# - .NET 中用于生成随机数的算法是什么?

.net - 什么是 UAC 实现最佳实践? (.NET)