项目中需要使用对web.config进行加密,在加密过程中,发现了一些部署上的问题,经过调试并查找资料归结出以下几个需要注意的问题。
1.path变量加入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2.cmd下运行aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"
3.加密:aspnet_regiis -pe "connectionStrings" -app "/Myweb" 说明:"connectionStrings" 是要加密的节,"/Myweb"是的web目录
4.解密:aspnet_regiis -pd "connectionStrings" -app "/Myweb"