方法适用于Visual Studio,但不适用于exe

时间:2011-06-07 08:23:25

标签: c# visual-studio-2008

我的应用程序存在一个非常奇怪的问题。当我从visual studio调试应用程序时它工作得很好但是当我从调试文件夹执行exe文件时,其中一个方法根本不起作用。

奇怪的是,它只是应用程序中其他所有工作的一种方法

我读到了类似的问题,大多数文章都是在配置管理器的指导下,平台的设置设置为'anyCPU'我将平台更改为x64因为我的开发机器有64位操作系统但是我仍然会遇到同样的问题..

这个问题让我在最近几个小时难过......

任何帮助将不胜感激

谢谢

3 个答案:

答案 0 :(得分:0)

您是否确定在通过Visual Studio进行调试时不会手动检查任何属性(在运行时)?我的意思是通过放置一些断点然后遍历对象的属性树。因为这可能导致初始化一些可能导致不同执行路径的东西。我是根据我的个人经验说的,因为我在运行时调试并检查了一些属性,这导致了预期的结果。

答案 1 :(得分:0)

删除解决方案目录中的所有.dll和.exe文件(解决方案的项目输出),然后重建所有项目

答案 2 :(得分:0)

如果您正在使用Web服务,可能会出现问题,服务器的答案会变慢。调试程序“运行较慢”,答案有很多时间。如果没有调试程序,程序运行速度很快,你就会遇到问题,当你需要的时候答案就不存在了。

我曾经遇到过这种问题,需要很长时间才能明白这一点; - )

另一种解决方案可能是VisualStudio内外的不同安全警察(我不太确定,但有时似乎程序在调试时拥有更多权限(至少在我的电脑上)。