我的.NET学习日记(9)
来源:互联网 发布:cmm软件质量管理 编辑:程序博客网 时间:2024/04/28 01:47
2012年12月3日 星期一 天气晴
前面有个错误:不用将App.config文件【复制到输出目录】,当你【启动调试】的时候,VS会自动在【Debug目录】下生成一个filename.exe.config的配置文件。
----------------------------------------------------我是分割线----------------------------------------------------------
OK,知道如何使用配置文件来管理连接字符串了,但是出于安全性的考虑,还需要对App.config中的连接字符串配置节加密。
首先,因为不是web程序,所以如果使用pef来加密,需要先将App.config改为web.config。
然后,打开Visual Studio命令提示行(2010),位置如图:
在命令行中输入:aspnet_regiis -pef "你要加密的配置节名称" "你配置文件所在的目录" -prov "你的加密方式"(提供两种:RSAProtectionConfigurationProvider和DataProtectionConfigurationProvider)。
加密后,再将web.config改回app.config,再启动调试程序,可以看到【Debug】目录下的filename.exe.config文件同样加密了。这样加密的配置文件并不影响程序,可以直接执行程序。
最后,解密使用-pdf:aspnet_regiis -pdf "你要解密的配置节名称" "你配置文件所在的目录"
- 我的.NET学习日记(9)
- 我的.NET学习日记(1)
- 我的.NET学习日记(2)
- 我的.NET学习日记(3)
- 我的.NET学习日记(4)
- 我的.NET学习日记(5)
- 我的.NET学习日记(6)
- 我的.NET学习日记(7)
- 我的.NET学习日记(8)
- 我的.NET学习日记(10)
- 我的.NET学习日记(11)
- 我的.NET学习日记(12)
- 我的.NET学习日记(13)
- 我的java学习日记(9)
- 我的学习日记!
- 我的学习日记
- 我的java学习日记(1)
- 我的java学习日记(2)
- 设计模式5 - Prototype Design Pattern
- C#打印服务
- 35岁以前养成好习惯
- Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
- oralce脚本执行语句
- 我的.NET学习日记(9)
- 一套很不错的linux系统管理考试笔试自测题
- centos 6.3 安装配置ftp
- 在linux下发布自己的jsp项目(新手入门)
- v$sqlarea,v$sql,v$sqltext提供的sql语句区别
- PHP表单提交数据表-自动填充表字段在$_POST中无数据单元
- c#中,前后台方法间的调用
- web.config权各种限配置详解
- 怎么配置java环境