我的dotnet应用程序无法在Windows Server 2003上运行

时间:2010-02-27 22:04:22

标签: c# .net windows windows-server-2003

我已经写了一个服务器程序让我们调用它的程序,这个程序就像我的Windows 7上的时钟(我的ms VS安装在Windows 7上)编译后编译并转移到Windows Server 2003我试图运行程序,但没有机会。

这是症状:

当我试图运行程序时,我也在监视任务管理器,在任务管理器中它只显示了几秒钟的程序,然后糟糕的程序从任务管理器消失或者更好地从内存中说出来。

我正在使用.net 3.5 / C# 库:泛型,诊断,IO

在我的服务器上安装了框架: dotnetfx 2.0 dotnetfx 3.0 dotnetfx 3.5

windows server 2003

2 个答案:

答案 0 :(得分:2)

请注意,在安装了VS的Windows 7上,您的程序运行正常,在服务器上运行失败。可能的原因可能是,

  1. progie取决于您尚未在服务器上安装的第三方库。像DevExpress库等等会导致这样的问题。修复方法是将依赖项与可执行文件一起部署。

  2. 您的代码在服务器2003上引发了未处理的异常。如果是这样,您应该能够在应用程序事件日志中找到progie的崩溃记录。修复是捕获崩溃转储并进行分析。 http://dumpanalysis.org

答案 1 :(得分:0)

因为它甚至没有崩溃,只是消失了,它听起来像.Net FW不匹配(即你错过了正确的版本)或另一个缺失的资源。最简单的方法是:下载SysInternals的ProcMon,并监控哪些文件/ DLL尝试打开并失败。这应该会让你走上正轨。

相关问题