问题:
使用.NET自带的命令可以对WebConfig中某个节点的内容进行加密 IISBOY网,IIS网站
步骤:
1. cmd模式下(2.0)/(4.0要在4.0的路径下)
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2. 加密:
aspnet_regiis -pef "connectionStrings" "D:\SharpMapSource\DemoWebSite"
3. 解密:
aspnet_regiis -pdf "connectionStrings" "D:\SharpMapSource\DemoWebSite"
问题:
加密后无法访问网站,会发现在VS开发环境中可以访问被加密的字符串。
主要原因:
没有对IIS添加权限访问 本文来自IISBOY网
步骤:
运行 - cmd - cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 (4.0的要在4.0路径)
Windows Server 2003:
aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"
Windows XP:
aspnet_regiis -pa "NetFrameworkConfigurationKey" "aspnet"