2010-02-27 87 views
3

我写了一个服务器PROGRAMM可以称之为progie,这progie工作就像在我的Windows 7的时钟(我的MS VS安装在Windows 7)编译后progie并将其传输到Windows Server 2003我试图运行progie,但没有机会。我DOTNET应用程序无法在Windows服务器上运行2003

这里的症状:

当我试图运行progie我当时也监测任务管理器,在任务管理器也显示只有几秒钟的progie然后穷人程序从任务消失经理或者更好地从记忆中说出来。

我使用.NET 3.5/C# 库:仿制药,诊断,IO

我的服务器上安装框架: DOTNETFX 2.0 DOTNETFX 3.0 DOTNETFX 3.5

Windows Server 2003的

+5

什么事件日志说? – 2010-02-27 22:05:59

+1

* progie *是什么类型的程序?它是可执行文件,Web应用程序,网站还是其他内容?它是否依赖于.NET 3.5 SP1中添加的功能,如果有,您是否在服务器上安装了.NET 3.5 SP1? – 2010-02-27 22:08:11

+1

另外,当您启动应用程序时是否引发任何异常? – 2010-02-27 22:09:02

回答

2

请注意,您progie安装VS运行良好的Windows 7和失败的服务器上。可能的原因可能是,

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

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

0

因为它甚至不死机,只是消失,这听起来好像一个.net FW不匹配(即你缺少正确的版本)或其他缺少的资源。最简单的方法是:下载SysInternals的ProcMon,并监视哪些文件/ DLLs progie尝试打开并失败。这应该会让你走上正轨。

+0

@Traveling科技人:嗯......在OP明确表示,框架的版本安装在服务器上,因此.... .... -1 @ – t0mm13b 2010-02-27 22:19:49

+0

它tommieb75仍然可能是一个版本discrepency。尽管如此,我提供的解决方案相当一般,并且也会解决其他资源问题。 – 2010-02-27 22:51:14

相关问题