未能加載文件或程序集“AspNetPager”或它的某一個依賴項。參數錯誤。

  剛纔,本來在寫代碼,無聊直接,打開QQ音樂,打算放點music,結果電腦卡死了,直接黑屏重啓了。當我重啓完電腦,重新打開VS時,悲劇的發現程序出錯。奇怪的是,生成項目確實通過的。報錯信息 "未能加載文件或程序集“AspNetPager”或它的某一個依賴項。參數錯誤。 (異常來自 HRESULT:0x80070057 (E_INVALIDARG))"。如下圖所示,相信很多人都曾遇到過。


  重新附加AspNetPager.dll,重新引用到工具箱。重新生成了幾次項目,重啓VS,問題依舊存在。隨百度了一下,的確不少人遇到過。什麼用戶Authenticated Users對AspNetPager.dll讀寫權限了,什麼服務器McAfee的問題(我這是個人PC,應該無關係吧。而且,看起來設置那個東西挺麻煩的,就沒試),AspNetPager文件受損了需要重新下載AspNetPager.dll,什麼web.config的配置問題了(我是直接在需要使用分頁的頁面引用的,所以沒有在web.config配置)還有人說,重啓電腦就好了。我想,剛纔死機的時候已經重啓了,應該沒關係吧。但是沒有別的辦法,只好把權限檢查了,文件重新下載替換了,重啓VS,重新生成項目,生成解決方案。天啊,問題依然存在。

  沒轍了,我得自己想辦法了。原來都是好好的,就因爲死機了,項目就掛了?難道是剛纔死機的時候,緩存文件的問題?於是,搜索了一下電腦上解決方案的名字的文件夾,刪掉了系統盤下所有這個文件夾。其實,這些文件夾就是asp.net生成之後緩存文件夾。例如C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

刪掉這些緩存文件夾下面的解決方案緩存文件,重啓VS,重新生成項目和解決方案即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章