簡體   English   中英

服務無法啟動。 System.IO.FileNotFoundException

[英]Service cannot be started. System.IO.FileNotFoundException

我想使用Windows服務托管WCF服務,但是當我想啟動Windows服務時,在事件查看器中出現以下錯誤:

服務無法啟動。 System.IO.FileNotFoundException:無法加載文件或程序集“ RahatWcfServiceLibrary,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”或其依賴項之一。 該系統找不到指定的文件。 文件名:System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(對象狀態)處,RahatWindowsService.Service1.OnStart(String [] args)處的文件“ RahatWcfServiceLibrary,版本= 1.0.0.0,文化=中性,PublicKeyToken =空” WRN:程序集綁定日志記錄為關掉。 要啟用程序集綁定失敗日志記錄,請將注冊表值[HKLM \\ Software \\ Microsoft \\ Fusion!EnableLog](DWORD)設置為1。注意:程序集綁定失敗日志記錄會降低性能。 要關閉此功能,請刪除注冊表值[HKLM \\ Software \\ Microsoft \\ Fusion!EnableLog]。

確保可以從服務訪問RahatWcfServiceLibrary.dll 它可以在同一目錄下; 它可以在GAC中; 或者可以是%PATH%某個目錄。 請參見運行時如何查找程序集

檢查.dll是否與“可執行文件的路徑:”相同

  1. 轉到服務 (按Windows鍵+ R,然后鍵入services.msc
  2. 找到您的服務
  3. 右鍵單擊該服務,然后轉到“ 屬性”
  4. 檢查可執行文件路徑: path
  5. 將缺少的.dll復制到該路徑中
  6. 再次單擊啟動服務

您將啟動並運行該服務。

暫無
暫無

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

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