Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的dotnet应用程序没有';t在windows server 2003上运行_C#_.net_Windows_Windows Server 2003 - Fatal编程技术网

C# 我的dotnet应用程序没有';t在windows server 2003上运行

C# 我的dotnet应用程序没有';t在windows server 2003上运行,c#,.net,windows,windows-server-2003,C#,.net,Windows,Windows Server 2003,我已经编写了一个服务器程序,我们称之为progie,这个程序就像我的windows 7上的时钟一样工作(我的ms VS安装在windows 7上)。编译程序并将其传输到windows server 2003后,我尝试运行该程序,但没有机会 症状如下: 当我试图运行程序时,我也在监视任务管理器,在任务管理器中,它只显示程序几秒钟,然后可怜的程序从任务管理器中消失,或者说从内存中消失更好 我正在使用.NET3.5/C# 库:泛型、诊断、IO 在我的服务器上安装的框架: dotnetfx2.0 dot

我已经编写了一个服务器程序,我们称之为progie,这个程序就像我的windows 7上的时钟一样工作(我的ms VS安装在windows 7上)。编译程序并将其传输到windows server 2003后,我尝试运行该程序,但没有机会

症状如下:

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

我正在使用.NET3.5/C# 库:泛型、诊断、IO

在我的服务器上安装的框架: dotnetfx2.0 dotnetfx 3.0 dotnetfx 3.5


windows server 2003

因为它甚至没有崩溃,只是消失了,所以在我看来,它就像是.Net FW不匹配(即您缺少正确的版本)或另一个缺少的资源。最简单的方法是:下载SysInternals的ProcMon,并监视哪些文件/dll progie试图打开并失败。这将使您走上正确的道路。

请注意,您的程序在安装了VS的Windows 7上运行良好,但在服务器上出现故障。可能的原因可能是,

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

  • 您的代码在server 2003上引发未处理的异常。如果是这样,您应该能够在应用程序事件日志中找到progie的崩溃记录。解决方法是捕获崩溃转储并对其进行分析


  • progie是什么样的节目?它是可执行文件、web应用程序、网站还是其他什么?它是否依赖于.NET 3.5 SP1中添加的功能?如果是,您是否在服务器上安装了.NET 3.5 SP1?此外,启动应用程序时是否引发了任何异常?我认为Windows 2008中添加了progie支持。progie是否使用线程?听起来好像它不知怎的跳进了树林……它是否依赖Win7的特定功能?您应该再次编辑您的问题,并填写我们要求您提供的更多详细信息!:)也不例外,它的.net 3.5不是3.5sp1,我只是使用进程库,我还没有使用任何线程,我的程序是基于桌面的,但它无缘无故消失了。:-@旅行技术员:嗯……OP明确指出,框架的版本安装在服务器上……因此-1…@tommieb75可能仍然是一个版本差异。尽管如此,我提供的解决方案是相当普遍的,并且将解决其他资源问题。