2014-02-27 111 views
0

今天我遇到了一個我以前沒有見過的錯誤,希望你們其中一位能幫助澄清。損壞的web.config文件?

我有一個Web服務器,承載多個網站和Web服務。此服務器最近沒有打開任何自動更新或收到任何更新,但我的一個Web服務突然在今天早上返回404和500(該服務每15分鐘調用一次)。在我開始挖掘時,錯誤信息非常通用,坦率地說沒有任何意義。在沒有任何成功的情況下瀏覽網頁後,我決定替換web.config,只是因爲其中一條錯誤消息提示web.config中最近發生了一些變化(根據我的瞭解,沒有任何變化)。我很快從臨時環境中抓取了一個配置文件,將其放置在舊配置的位置,並且服務已備份並正在運行。任何人都可以解釋如何或可能造成這種情況?這項服務已經運行了數月,沒有任何改變。舊配置和新配置文件的可視化差異只顯示了空白區域的變化。

回答

0

編輯:由於只有空白更​​改,我會假設web.config文本編碼已更改,IIS無法讀取它。

嘗試在Notepad ++中打開原始web.config,並確保編碼爲UTF。如果不是,請嘗試將其改回。

希望它有幫助。

+0

你是什麼意思?文本編碼? –

+0

是的,我的意思是文本/文件編碼 –

+0

那將如何隨機改變? –