網站配置與部署

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" "站點的物理路徑"

    在對數據庫鏈接字符串加密和解密時,須要注意如下幾點:加密

  • 加密後的鏈接字符串能夠直接使用,ASP.NET會自動對加密內容進行解密。
  • 加密和解密必須在同一臺機器上運行。

  三、自定義錯誤的配置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文件,點擊安裝完成。

相關文章
相關標籤/搜索