配置文件与网站部署
2013-12-21 22:14
190 查看
在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 调试发布.跨域更改
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 调试发布.跨域更改
相关文章推荐
- 第七章 配置文件与网站部署
- A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
- 网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
- ASP.NET中的配置文件与网站部署
- IIS部署ASP.NET网站后提示只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态...
- 配置文件与网站部署
- 网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
- 网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
- Node.js入门教程:Node.js如何安装配置并部署第一个网站
- 发布网站发现编码乱问题,修改Tomact7.0配置文件server.xml
- 部署kafka以及配置文件详解
- 吐血推荐-巧用网站配置文件提升权限!!!
- FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码
- SVN部署配置文件
- 收藏 网站部署配置文章
- 如何将war部署在tomcat之外,只需要配置server.xml文件即可
- heroku部署django之静态文件配置
- linux 部署替换配置文件,重启tomcat
- Nginx配置SSL证书部署HTTPS网站(介绍)
- hadoop分布式安装部署详细视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)