在機器A上運行、編譯成功的程序,在B上不能正確被編譯,並且添加r如 knbook.dll 時候提示如下:
未能添加對"knbook.dll"引用,請確保此文件可以訪問並且是一個有效的COM組件或程序集
解決方法2個:
1、檢查此dll文件是否為”只讀“,修改方法,右鍵”屬性“,若文件”屬性“那里的只讀勾選了,請去掉勾選。 然后重新添加引用即可
若還出現上述不能添加的問題,用下面的解決辦法2
2、命令控制台下輸入:regsvr32 e:\drms\web\knbook.dll(DLL文件的路徑) ,顯示成功后重新添加引用即可
若此后還出現:“模塊"knbook.dll"已加載,但對***的調用失敗”時,可能是因為執行該命令需要管理員權限,所以
解決辦法是:程序 -> 附件 -> 命令提示符,在“命令提示符”上點擊鼠標右鍵,選擇“以管理員身份運行”,然后再重新執行regsvr32命令即可