2010-02-27 73 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

相關問題