1、配置文件html
一、ASP.NET中兩種基於XML格式的配置文件:machine.config(服務器配置文件)web.config(遵循就近原則)。web
二、sqlserver數據庫鏈接字符串的配置sql
(1)配置鏈接字符串數據庫
1 <connectionStrings> 2 <add name="sql" connectionString="server=.;database=xxx;uid=sa;pwd=123456" /> 3 </connectionStrings>
(2)使用字符串服務器
1 private readonly string connectionString = ConfigurationManager.ConnectionStrings["sql"].ConnectionString.ToString();
(3)數據庫鏈接字符串的加密和解密sqlserver
DOS命名行加密語法以下所示:網站
1 aspnet_regiis.exe -pef "connectionStrings" "站點的物理路徑"
DOS命名行解密語法以下所示:ui
1 aspnet_regiis.exe -pdf "connectionString" "站點的物理路徑"
在對數據庫鏈接字符串加密和解密時,須要注意如下幾點:加密
三、自定義錯誤的配置spa
1 <customErrors mode ="On" defaultRedirect ="error.html"> 2 <error statusCode ="404" redirect ="error.html"/> 3 <error statusCode ="500" redirect ="error.html"/> 4 </customErrors>
四、身份驗證和受權的配置
——>Form驗證(爲驗證請求重定向一個特定的網頁,該網頁會從用戶那裏得到憑證,並把憑證提交給應用程序用於身份驗證)
具體步驟:
第一步:所用用戶都必須從登錄頁面登錄
1 <system.web> 2 <authentication mode="Forms"> 3 <forms name="user" loginUrl="~/Account/Login.aspx" timeout="60" /> 4 </authentication> 5 </syste.web>
第二步:用戶登陸成功後獲取憑證,具體代碼以下所示:
1 ......(用戶登陸成功後)...... 2 string strRedirect=Request["ReturnUrl"] //獲取用戶請求的頁面 3 //給用戶發憑證 4 System.Web.Security.FormsAuthentication.SetAuthCookie(user.name,true); 5 if(strRedirect!=null) 6 { 7 Response.Redirect(strRedirect);//跳轉到用戶請求的頁面 8 } 9 ......
第三步:根據憑證進行身份驗證
1 <system.web > 2 <authorization > 3 <deny users ="*"/> 4 </authorization> 5 </system.web>
2、網站部署
一、部署前的準備(首先,將<compilation>標籤中的debug屬性改成false,其次,使用Release方式編譯應用程序)
二、發佈方式(本地IIS,Visual Studio上文件系統/FTP發佈,遠程發佈)
三、安裝包方式部署
步驟:新建Web安裝項目(位置在「其餘項目類型」下的「安裝和部署」中)—>右鍵單擊生成的網站應用程序文件夾添加子目錄及文件—>將以前採用預編譯發佈的站點的文件添加到相應的文件夾中—>設置網站應用程序文件夾的DefaultDocument(默認顯示的頁面)屬性—>右鍵新建的web 安裝項目,生成項目(採用Release方式生成)—>查看磁盤下的setup.exe文件,點擊安裝完成。