注意:我已經對這個問題做了詳盡的研究,有很多假設的解決方案,其中沒有任何實際爲我工作。服務無法啓動。 System.IO.FileNotFoundException:無法加載文件或程序集「assemblyname.dll」
在客戶端計算機上成功安裝Windows服務之後,我注意到它並不像它應該那樣自動啓動。當我嘗試手動啓動它時,出現上述錯誤。我查看了事件查看器日誌,這裏是在那裏記錄的錯誤:「服務無法啓動System.IO.FileNotFoundException:無法加載文件或程序集」assemblyname.dll「或它的某個依賴項。找不到「
事實證明,我的.dll,即使我可以在安裝文件夾中看到它(我並排),系統無法連接到它。有人建議確保應用程序文件名和配置文件名匹配,我的服務已經完成了,並且我的服務被設置爲在本地系統帳戶上運行。注意:在開發框中一切正常,並且客戶端機器具有運行服務所必需的4.5 .NET框架。
問題:我該如何解決這個問題?我如何確保客戶機上的系統能夠看到該服務使用的.dll文件?
任何幫助在這裏讚賞。讓我知道是否需要進一步澄清。
感謝
可執行文件與dll是否在同一個文件夾中?我假設是,但我想驗證。 – CDC
@DavidW該服務是在64位系統上開發的,但是編譯爲32位 –
@CDC,所有文件都在同一個文件夾中。 –