配置文件与网站部署
在ASP.NET 的配置文件的方式: machine.config ? 和web.config 都是基于XML的格式
?machine.config:
? ? ? ? 用于整個計算機所有應用程序的配置 ?-->服務器配置文件 修改后將影響所有本機應用程序
web.config:
? ? ? ? 默認創建在網站的根目錄下,在站點所有文件中都可以使用
鏈接字符串的加解密:
? ?找到vs的命令提示符 ? 命令行工具(aspnet_regiis.exe)
aspnet_regiis.exe ?-pef "connectionStrings" "文件的路徑(E:\WEB\show)" ?加密
aspnet_regiis.exe ?-pdf "connectionStrings" "文件的路徑(E:\WEB\show)" ?解密
? ?注意: ? 加密解密必須在同一臺機器上進行
? ? ? ? ? ? ?加密后的鏈接字符串可以直接使用
? ? ? ? ? ? ?站點路徑最好不要有中文
自定義錯誤的配置:
? ?在web.config文件的<system.web>中配置
eg:
<customErrors ?mode="on" defaultRedirect="~/error/error.htm">
? ? ?<error ?statusCode="404" redirect="~/error/404.htm">
</customErrors>
statusCode:HTTp狀態碼 ?
?身份驗證和授權配置
? 1,身份驗證:
? ? ? ? Windows ?默認值 ?驗證性高,但只能用于Windows平臺 要求訪問者在文本服務器只有一個賬號
? ? ? ? ? ? ? ? ? ? <system.web>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<authentication mode="Windows">
? ? ? ? ? ? ? ? ? ? ? ? </system.web> ?
?Forms特定網?頁 ? ? ?必須從登陸頁面登陸
? ? ? ? <system.web>
? ? ? ? ? ? ? ?<authentication mode="Forms">
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //Cookie名 ? ? ? ? ? ? ? ? ? ? ? ? //有效時間
? ? ? ? ? ? ? ? ?<forms name="user" loginUrl="~/.." timeout="60" ></froms>
? ? ? ? ? ? ? ?</authentication>
? ? ? ? ? ?</system.web>??
passport網站人員的集中式商業驗證服務 ?單點登陸,需要付費 跨域,跨站點
? ?<system.web>
? ? ? ? ? <authentication mode="passport">
? ? ? </system.web>??
?None 無驗證
?授權
? ?<?xml version="1.0" ?>
? ?<configuration>
? ? ? ? ?<system.web>
? ? ? ? ? ? ? ?<authorization>
? ? ? ? ? ? ? ? ?<!--禁止匿名用戶-->
? ? ? ? ? ? ? ? ? ? ? <deny ? users="?">
? ? ? ? ? ? ? ? ? ? <!--允許登陸-->
? ? ? ? ? ? ? ? ? ? ? ?<allow ?roles="admin">
? ? ? ? ? ? ? ? ?</authorization>
? ? ? ? ? ?/<system.web>
? ? </?configuration>
發布時,選擇Release 表示程序已經做完,不能被修改
? ? ? ? ? ?選擇Debug 調試發布.跨域更改
? ? ? ? ? ?
?
轉載于:https://www.cnblogs.com/shuaif/p/3485552.html
總結
- 上一篇: MYSQL-show engine in
- 下一篇: Python基础教程---读书笔记四