2017-07-30 38 views
0

成功安裝強制的Windows 10更新。在2017年7月29日安裝的總共45個其他更新中,更新歷史記錄顯示「2017-07年用於基於x64的系統的Windows 10版本1703的累積更新(KB4025342)」。使用Visual Studio 2015開發.Net,安裝Windows 10更新後,aspx頁面爲空

更新和嘗試啓動我的項目在調試器,這之前一直工作後:

現在我得到了一個空白頁面,每一個URL。我正在本地主機上的IIS Express中進行調試。查看源代碼也會產生一個絕對空白的頁面(這絕對不是我見過的IIS文件關聯問題)。

除了安裝Windows 10之外,我完全沒有做任何事情(導致這種情況)(如果MS沒有強迫我這麼做,我不會有)。在此之後,我完全從頭開始進行清理/重建,然後刪除了Bin文件夾,重新安裝了所有NuGet包,結果仍然完全相同,F5以調試模式啓動Web應用程序並像往常一樣啓動頁面,但它是完全空白。它不執行任何代碼,Page_Load沒有被調用。

  • 的Visual Studio 2017年沒有什麼區別

  • 我切換到IIS,並得到了500.19的錯誤與0x80020021錯誤代碼500.19 error with IIS7.5這個網頁地址,解鎖system.web.server那是兩個小節之後鎖定(?爲什麼他們鎖定)

現在返回404.3找不到,具有:

- 處理程序映射可能丟失。默認情況下,靜態文件處理程序處理所有內容。 (嗯,不是.aspx頁面!)
- 您嘗試使用的功能可能未安裝。 (不知怎的,也許這是真的,但怎麼回事?)
- 沒有爲網站或應用程序啓用適當的MIME映射。
(警告:不要爲用戶不應下載的內容創建MIME映射,例如.ASPX頁面或.config文件。)(右邊...不應該有.ASPX的MIME映射條目)
- - 如果沒有安裝ASP.NET。 (這怎麼可能?)

ASP.NET安裝 - 它是內置於Windows 10,我安裝了.NET開發人員包並嘗試了4.5.2,4.6.1和4.7,沒有變化。

總結:沒有任何幫助。使用IIS Express或IIS時,同樣的問題。 所有的.aspx網址都會返回一個完全空白的頁面,代碼隱藏的.cs文件中的任何代碼都不會被執行。 Fiddler說503(但503沒有顯示在瀏覽器中,無論是Edge還是Chrome)。

最新不成功的努力:我又回到了以前的版本(回滾最新的Windows更新)從「更新設置/ Windows更新/更新歷史記錄」中,選擇「返回到一個較早的構建」和我仍然有問題。所以,無論我現在是真的陷入了,還是基於一個錯誤的假設,我已經打開了很多可能性,因爲這是導致問題的更新。東西是腐敗的?我沒有意識到我的項目中發生了什麼變化?腐敗:我運行了系統文件掃描器,sfc/scannow,發現沒有問題。回到繪圖板...

+0

我安裝了Visual Studio 2017,以查看是否以某種方式安裝了某些由Windows更新或以其他方式修復問題的內容。沒有這樣的運氣。 –

+0

我現在已經嘗試在Turn Windows Features On/Off控制面板中關閉ASP.NET 4.7,重新啓動,重新啓動,現在我們已經繞過該區塊並返回到死路... blank頁!沒有更多的「錯誤」,但取得了與IIS表達相同的結果,絕對爲空頁面(查看源文件不顯示任何內容)。 –

+0

請假裝我沒有說.aspx(我知道這是醜陋的老東西),這與asp的味道無關,它必須是.net + Windows 10相關的問題。幫幫我? –

回答

0

成功! ...好的,所以問題不僅僅是Windows 10 Update直接打破了我想知道如何可能的事情,但它確實像是它。

我現在已經重新構建了我的解決方案,在VS中創建了一個新的網站項目,並且首先將基本登錄和一些實用程序中的文件數量最少,足以構建和測試並看到它的工作。然後在大約3劑量中,我加入了其他一切,並繼續工作。我還重新加載了所有的Nu​​get包,並從.NET 4.5.2切換到.NET 4.6.1。 (所以我打破了只有1個變化的規則)。我對Beyond Compare做了全面的比較,唯一的區別是我剛剛離開新頁面的一些過時的頁面文件,以及二進制文件和不同的構建目標(.NET 4.6.1)。

Windows更新是否已損壞/損壞二進制文件?它強制重新啓動我的系統,我無法忍受。誰知道...也許,這是一個巧合。好吧。

相關問題