2017-08-10 269 views
0

我的應用程序是在Windows Server 2008 R2上運行的c#windows服務。現在,然後崩潰每次與以下錯誤clr.dll windows服務崩潰

錯誤的應用程序名稱:Fusion_Ingestion_Service.exe,版本:1.1.0.3,時間戳:0x59428da5 錯誤模塊名稱:clr.dll,版本:4.0.30319.34209,時間戳: 0x5348961e 異常代碼:0xc0000409 故障偏移:0x0000e233 出錯進程ID:0x49ac 錯誤應用程序啓動時間:0x01d30c3353dbd043 錯誤的應用程序路徑: 錯誤模塊路徑:C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ CLR .dll 報告ID:8bbc1f2b-7844-11e7-b6c9-00155d018b91

我曾嘗試以下

  1. 安裝了.NET Framework 4.6和改變了我的申請到4.6,但仍崩潰。我認爲它會使用4.6版本的clr.dll,但它仍然使用4.0.3019。
  2. 改變了我的申請,但86仍然崩潰

任何想法,如何找到問題所在

+0

向我們展示你的項目引用 –

+0

@DennisLarisch剛剛添加引用圖片 – user2837961

+0

我覺得refrences是不是真的你的問題,有definietly在Framework 4.0中,其得到了修復程序中的錯誤,但我不能找到下載鏈接它 –

回答

0

給定的異常代碼運行時表示堆棧緩衝區溢出。遺憾的是,沒有任何源代碼或崩潰的更多細節,我無法幫助您在此處調試問題。

針對這種問題一般調試技巧,看到這個答案(忽略堆棧,如果你自己不能捕獲一個):https://stackoverflow.com/a/14206133/3966590

參見如何調試問題下面的MSDN答案和相關資源:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/aa84a49e-6bfe-4b89-928a-ea477e73c07e/clr-exception-0xc0000409?forum=clr