2009-08-27 128 views
2

我已經繼承了一個Web應用程序,當試圖將它放在同一臺服務器上的不同IP和IIS站點上時,我得到了一個這樣的頁面瀏覽器。 (不知道這裏的服務器如何輸出,但基本上與在文本編輯器中打開二進制文件或編碼錯誤字符相同)。ASP.NET 3.5/IIS 6輸出亂碼/損壞

���r#ə6��{��Ί��&��6�K�MЀh��"Pd�AP;�RN�K9�r��<ϛ���!��GZ�4��J�z�����R'���i�j�uZLe�V`=��&��T!e]rGVx#d��N���V���w>���pc�hw��B>��^�|L�]��3�~-��g��n��n�i�>Z� �ٲ������z_�����U�,i��2��\�+���F��FB���m��r�7�v��7�}�U�N�o�G�K�o?�w凲��و�����ߓ�x!���_?��V��v�/V��olt˭Z����� >M�kwkh&��j�C3�|̓��=�8��jJ����Uo�~��T7�\w�eW�������u*���f0c��}�.����]o������7���|�;}�&O���N�)[ys��+Q��o�T�~����F����c���έm��.�Q�ů�[email protected]���i�ˠ�~g��u�<| $ۭ>zZ/e��'�;R�'���v�ˠ����� 

我已經複製了相同的構建及其所有文件到另一個下運行IP的網站,使用的<全球化>的web.config標籤和所有的編碼設置爲UTF-8和它我的地獄甚至嘗試將其設置爲ASCII。

該應用程序雖然是爲美國城市的用戶編寫的,但它確實爲俄羅斯和羅馬尼亞使用了本地化資源文件,因爲它已被外包給開發人員。我想他們這樣做是爲了讓那些可能不太流利的英語開發人員更容易些,誰知道。

除了使用完全相同的副本運行在生產和更改web.config編碼設置我已經發現它運行良好在我的IIS 7/Windows 7工作站上,試圖拋出一個未編譯的副本與.cs文件和所有,寫一個簡單的ASPX頁面,執行一個response.write(很好)。

所以,你可以看到我幾乎在路障,並決定問我們在這裏有優秀的專業社區。您可能對此事有任何意見或建議,我們將不勝感激。

+1

你可以編輯這個,讓你傳達這個想法而不會破壞SO UI嗎? – AnthonyWJones

+0

僅供參考,我看了一下頭,它似乎被壓縮,我將需要更正元數據庫或類似的網站,這個問題除了匹配的頭元素之外還有這個。 雜注:無緩存過期 :週四,2009年8月27日13時57分37秒GMT 內容編碼:gzip 有所不同:接受編碼 傳輸編碼:分塊 上除了配置數據庫去哪裏任何指針改變這將不勝感激因爲元數據庫是全球性的,這隻發生在一個網站上。 –

+0

安東尼:完成! (和另外15個字符) –

回答

1

我通過導出其工作正常的生產系統的IIS設置修復了該問題,並通過該文件創建了一個新的IIS站點。令人遺憾的是,在我做這件事之前,我可以看到兩者之間沒有區別,但如果遇到此問題,那麼您可以將其添加到您的故障排除任務列表中。

0

這可能是一個基於你的描述的長鏡頭,但從一個小小的互聯網挖掘,一些論壇海報已經提到壞的網卡破壞數據包。你確實說過你的服務器上有不同的IP地址 - 你的服務器是否有多個NIC?

+0

是的,我想到了,但沒有運氣,似乎它絕對是壓縮問題。謝謝! –

+0

嗯。你見過這篇文章嗎? http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx –