癥狀一:
使用IIS調試.aspx程序時IE提示以下錯誤:
--------------------
無法顯示 XML 頁。
使用 樣式表無法查看 XML 輸入。請更正錯誤然后單擊 刷新按鈕,或以后重試。
--------------------------------------------------------------------------------
處理資源 '*http://localhost/Asp.net/Default.aspx' 時出錯。第 1 行,位置: 2
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
-^
----------------------
分析:
這種錯誤是由asp.net 帳戶沒有在iis注冊造成的。原因可能是.net framework 2.0 先于iis安裝了,或者卸載重裝了iis。
解決方案:
方法1:打開vs.net命令提示行,輸入aspnet_regiis -ir -enable
方法2:在開始運行內輸入"cmd“進入DOS提示符命令窗口,進入如“C:WINDOWSMicrosoft.NETFrameworkv2.0.50727”目錄,然后運行aspnet_regiis.exe /i 命令,會提示asp.net正在安裝,安裝完成后就可以正常運作了
方法3:確定默認網站屬性里的ASP.net版本選中2.0.50727
vs.net中aspnet_regiis -ir -enable或aspnet_regiis.exe /i OK,記于2009.10.9
癥狀二:
導出到Excel時,提示該錯誤。
解決方法:
string FileName = String.Format("attachment; FileName={0}", HttpUtility.UrlEncode("結果", System.Text.Encoding.UTF8)); curContext.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
curContext.Response.AppendHeader("Content-Disposition", FileName + ".xls");