簡體   English   中英

Windows Service更改其自己的DLL文件

[英]Windows Service changing its own DLL files

我開發的Windows服務遇到了一個尷尬的問題。 突然,服務在啟動時開始崩潰,經過幾天的艱苦研究,我發現:生產服務器目錄中的某些dll與開發服務器內部的dll具有不同的大小。 您只知道,過程是這樣的:

  • 我在本地Windows 7計算機上使用Visual Studio 2013開發該服務。
  • 然后,我編譯服務並將bin / Debug目錄中生成的文件復制到生產服務器(Amazon EC2計算機)中。 (ps:我嘗試使用bin / Release目錄中的文件安裝服務,但這無效)

在Windows服務正常運行的許多星期中,生產服務器中的文件和開發計算機中的文件完全相同,除了服務的.config文件有一些細微差別。 當問題首次出現時,我開始看到一個區別:生產機器中的許多DLL文件突然膨脹,就像是其原始大小(以兆字節為單位)的3到4倍一樣。

您只知道,該服務使用log4net庫進行日志記錄過程。

有小費嗎?

您應該安裝病毒/惡意軟件掃描程序。 當沒有人更改任何東西並且dll在更改時,您的環境可能會受到威脅。

問題解決了。 該問題是由於兩台服務器計算機之間的同步服務所致。 一旦我禁用了Windows服務文件夾的同步,該問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM