簡體   English   中英

IIS網站停止響應,iisreset給出“數據無效。 <2147942413,8007000d>“

[英]IIS websites stop responding and iisreset gives “The data is invalid. <2147942413, 8007000d>”

題:
The data is invalid. <2147942413, 8007000d>的原因是什么The data is invalid. <2147942413, 8007000d> The data is invalid. <2147942413, 8007000d> iisreset上的The data is invalid. <2147942413, 8007000d>錯誤?

描述:
我們在Windows Server 2008上的IIS 7網絡服務器出現問題,其中一些客戶端收到“請求通道在等待回復時超時...”錯誤,表明它們可能在超時之前排隊。

為了快速解決Web服務的問題,我們做了一個錯誤的iisreset:

Restart attempt failed.
The data is invalid. <2147942413, 8007000d>

這個服務器之前從未發生過這種情況。 最后,我們重新啟動了服務器,Web服務又啟動並運行了。

嘗試了什么?
在訴諸服務器重啟之前完成了以下事項:

  1. 已完成applicationHost文件的備份,以消除IIS配置損壞的原因。 在重新啟動后將備份與當前備份進行比較顯示沒有區別。
  2. 重新啟動萬維網發布服務Windows服務,然后執行iisreset但給出了相同的錯誤。 請注意,iisreset依次停止並啟動World Wide Web Publishing服務。 從services.msc控制台嘗試並使用net stopnet start
  3. 檢查任務管理器中的CPU / RAM使用情況,似乎沒有任何異常
  4. 檢查當天的IIS日志u_xxxxxxx.log在inetpub文件夾中,但沒有任何內容可以描述此錯誤。 他們中的大多數都有200個狀態代碼和一些我造成的​​401狀態代碼。

您的代碼的哪一層會將錯誤傳播給客戶端? 如果您收到無效數據,則必須驗證連接到該服務的數據。 垃圾出垃圾我說。 我會首先檢查您的CRUD操作,並確保您不會吞下Channel Factory中的異常。

在這種情況下,請等待最多2分鍾再試一次 通常它應該在那之后工作。 這背后的原因是因為當您執行iisreset時,它會停止應用程序池,然后再次啟動。 雖然某些應用程序池可能正在使用,但完全停止並重新啟動需要一些時間。 希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM