這是我ERRORMESSAGE:無法加載文件或程序集
無法加載文件或程序集 '文件:/// C:\ WINDOWS \ SYSTEM32 \ Rule.dll'。 系統找不到指定的文件。
問題是相同的exe在我的開發環境中工作,但不在生產性服務器上。該程序是一個應該在Windows Server 2008上作爲計劃任務運行的工具。它包含一個exe文件,一個名爲Database.dll和Rule.dll的文件。 exe應該在代碼隱藏中動態加載Rule.dll,但只有從Task Scheduler啓動時纔會出現上述錯誤。爲什麼它看起來在System32文件夾中,而不是在應用程序文件夾中?這是一個UAC問題嗎?
'Load the rule engine into memory
Dim asmRule As System.Reflection.Assembly = Nothing
Try
asmRule = System.Reflection.Assembly.LoadFrom("Rule.dll") 'fails on productive system
Catch ex As System.Exception
HistoryLog.writeLog("SysLog", ex, "Cannot find Rule.dll in Application Folder")
End Try
奇數。看看fuslogvw.exe是否能告訴你一些東西。 – 2010-07-06 14:40:01