我創建了使用my.dll的Net 4.5 Windows服務。 My.dll是用CLR支持編譯的。我使用Visual Studio 2013中的Project Setup項目創建了msi文件。我爲my.dll文件設置了vsdraCOM
選項以提供庫的自動註冊。Windows服務 - System.IO.FileNotFoundException:無法加載文件或程序集my.dll
當我使用sc
命令在開發機器(使用Visual studio 2013)中安裝並啓動服務時,服務啓動良好。但後來我用msi文件安裝在「清除」機器下,然後嘗試啓動我得到一個錯誤:System.IO.FileNotFoundException: Could not load file or assembly my.dll
我試圖用regsvr32 my.dll手動註冊DLL,但出現錯誤:無法加載模塊「 \ MYDLL」。無法找到路徑。「(錯誤消息是從我的母語翻譯的)。
我還用ProcMon來分析問題是什麼,但沒有看到任何故障。
我試圖把dll文件放到System32目錄下,但沒有解決問題。