在.net應(yīng)用程序中,經(jīng)常會(huì)遇到“未能加載文件或程序集‘ XXX.dll’或它的某一個(gè)依賴項(xiàng)。系統(tǒng)找不到指定的文件”的問題。先說一下答題的解決思路,首先查看你的項(xiàng)目的引用里面有沒有次dll文件,如果沒有,添加,其次查看項(xiàng)目屬性的引用路徑是否正確,如果還不奏效,最后可以用VS自帶的程序集注冊(cè)工具注冊(cè)這個(gè)程序集。
1.在項(xiàng)目的引用目錄里添加,rebuild 運(yùn)行查看
2.如果1不能解決問題,那么可以選中你的項(xiàng)目PRoject,點(diǎn)擊鼠標(biāo)右鍵,選擇屬性
在引用路徑下,查看右側(cè)的引用路徑是否正確,如果不正確,remove掉,重新添加即可,rebuild 運(yùn)行查看。
3.如果上述兩個(gè)步驟還是沒有解決問題,那么久需要注冊(cè)一下你的程序集。
以管理員身份進(jìn)入CMD命令提示框,打上cd/回到c盤目錄下,
找到你VS注冊(cè)程序集的工具,如果默認(rèn)安裝的則是這個(gè)目錄下:
C:/Windows/Microsoft.NET/Framework/v2.0.50727
的RegAsm
將工具的路徑輸入CMD命令框 ,并且輸入工具名稱regasm,按空格,寫上你程序的dll路徑
rebuild 運(yùn)行查看。
最后,查看你的IIS,是否是應(yīng)用程序池的問題,或者是權(quán)限問題(最好用管理員賬號(hào))等等,通過以上這些步驟,這個(gè)問題基本能得到解決。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注