剛才,本來在寫代碼,無聊直接,打開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,重新生成項目和解決方案即可。
本文來自部落格園,作者:搖曳de風筝,轉載請注明原文連結:https://www.cnblogs.com/pinzi/p/4224967.html