【发布时间】:2011-07-04 18:39:21
【问题描述】:
我使用 Visual Studio 2010 用 C# 编写了一个小型 WinForms 应用程序。
它在我的环境中运行良好,但我注意到我需要在安装了 .NET Framework 2.0 的 Windows Server 2003 SP2 服务器上的客户站点上运行该应用程序。
然后,我以 .NET Framework 2.0 作为目标框架构建了应用程序。该应用程序再次在我的计算机上运行良好。
在客户服务器上,我注意到一个奇怪的行为。启动应用程序后,黑色窗口会打开半秒钟,然后关闭。我没有收到错误消息。
我发现应用程序甚至没有进入主函数。
如何进一步调试和/或解决这个问题?
【问题讨论】:
-
这是一个控制台应用程序吗?如果是这样,请运行命令提示符 (CMD) 并从那里执行应用程序。我希望控制台将捕获您的异常的详细信息。我的猜测是,尽管您现在的目标是 .NET 2.0,但您仍然在“bin”中为更高级别的 Fx 构建了一个程序集
-
是否有任何有关崩溃的事件查看器数据?
-
是的,使用调试器是个好主意。
-
我将更改我的答案以使用 Win Form 应用程序。
-
你试过像管理员一样运行它吗?