近期ASP.NET問題彙總及對應的解決辦法

1. 使用SQL統計一個字符串中指定字符的個數,示例(統計0的個數):html

select len('402301001') - len(replace('402301001','0',''))

2. 使用Forms認證,客戶端本地時間不對沒法登錄系統,解決辦法:jquery

FormsAuthentication.RedirectFromLoginPage第二個參數設置成false,MSDN資料:http://msdn.microsoft.com/zh-cn/library/ka5ffkce(v=vs.110).aspx

3. 網站服務器CPU100%,找到具體是IIS中哪一個網站致使的:web

   ①首先設置任務管理器的查看方式,加入PID的顯示;數據庫

   ②用C:\Windows\System32\inetsrv>appcmd list wp命令定位到具體網站PID(此處爲Server 2008裏的命令,Server 2003是 iisapp -a 命令);json

4. jQuery1.6中attr("checked")無效,正確寫法:api

三種寫法:if ( elem.checked )或if ( $( elem ).prop( "checked" ) )或if ( $( elem ).is( ":checked" ) )

官方文檔:http://api.jquery.com/attr/服務器

5. n多log4net的日誌文件,只能藉助editplus查找。解決辦法:用Log Parser Lizard 或者SQL SERVER 中寫查詢app

6. 網站提示訪問IIS元數據庫失敗,解決辦法(命令):aspnet_regiis -ga ASPNET 測試

7. 遠程桌面關閉了Explorer進程,怎麼打開遠程桌面的任務管理器: Ctrl+Shift+Esc網站

8. .NET2.0版序列化DataSet序列化爲json,json反序列化爲DataSet:http://json.codeplex.com/

9. 將EXCEL數據快速生成組織結構圖:http://www.visio123.com/Visio_2010/Visiokuachengxushiyong/20130225/33.html

10. web.config上傳文件大小設置(Windows Server 2008與之前的Windows Server 2003設置不同):

Windows Server 2003中web.config配置爲在system.web節點下添加以下配置:

<!--100MB-->
<httpRuntime maxRequestLength="102400" useFullyQualifiedRedirectUrl="true" />

Windows Server 2008中web.config還得在system.webServer節點下添加以下配置:

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="102400000" />
    </requestFiltering>
</security>

具體設置方法,參考:http://www.cnblogs.com/henryhappier/archive/2010/09/20/1832098.html。實際測試中發現配置成102400000傳20MB的文件就出異常了,配置成1024000000就沒問題……

相關文章
相關標籤/搜索