win10被微軟流氓更新后編譯基於visual Studio的web項目報[ArgumentOutOfRangeException: 指定的參數已超出有效值的范圍


最近忙得算焦頭爛額、就在這個時候、一個不留神、微軟的自動更新打開了、這流氓就在我百忙之中強迫我休息了一個多小時。

焦急等待它更新完以后趕緊打開visual studio跑代碼、運行好幾次都報錯、想想不應該啊、我昨晚走的時候還好好的、怎么回事、不相信又跑了幾次、還是有問題、方了、把錯誤復制到瀏覽器查一下、還好、蠻多相同情況的、大概鎖定了幾個就找到了答案。感謝互聯網。

改正了錯誤當然是避免下次再犯、所以一起把自動更新也一起關閉啦~

一、糾正錯誤過程

錯誤是:(方便搜索)

 

“/”應用程序中的服務器錯誤。


指定的參數已超出有效值的范圍。
參數名: site

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 

異常詳細信息: System.ArgumentOutOfRangeException: 指定的參數已超出有效值的范圍。
參數名: site

源錯誤: 

執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。


堆棧跟蹤: 

[ArgumentOutOfRangeException: 指定的參數已超出有效值的范圍。
參數名: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +537

[HttpException (0x80004005): 指定的參數已超出有效值的范圍。
參數名: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +664
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +90
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +188

錯誤頁如圖:(看起來還蠻嚇人的)

解決方案:

感謝這位兄dei~:https://q.cnblogs.com/q/DetailPage/69264/

不過更新以后這些文件的位置有些變動、所以我再來更新一次

①。進入【控制面板】(怎么進入?我是找到【此電腦】右鍵【屬性】,然后路徑欄點【控制面板】)

②。進入【程序】、找到【程序和功能】、點進【啟用或關閉Windwos功能】

③。開啟【Internet Information Services】、全部選中、不要外面大文件夾勾選、它是不會全選的、一定要打開子文件夾、全部勾選、直到你看到打勾噢。如圖

④。然后你等它加載組件、加載完成即可。好啦、可以編譯你的web了~

二、杜絕此事再發生、關閉系統自動更新

首先:感謝這里:https://www.toutiao.com/i6535428891832484360/

①。進入控制面板、進入【系統和安全】

②。進入【管理和工具】

③。雙擊【服務】(進入服務操作這里是傻瓜式教程、會用cmd的胖友們自己搜命令進來吧)

④。找到並雙擊【Updata Orchestrator Service】、左邊有中文解釋這個是什么服務的

⑤。打開是【常規】、看到【啟動類型】、選擇【禁用】

⑥。然后設置好之后記得來【恢復】這個、我上次可能是忘記調這里、所以被它自動更新了嗚嗚嗚、【第一次失敗】、選擇【無操作】。至此點擊保存、退出來即可啦。

以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM