我目前使用此方法加密应用程序的web.config文件的AppSettings部分:aspnet_regiis.exe -pe "appSettings" -site "MySite" -app "/"
但是现在我已经使用元素
将一些设置移动到另一个文件<appSettings file="IndividualAppSettings.config" >
我仍然可以加密web.config中的应用设置,但有没有办法加密其他IndividualAppSettings.config文件的内容?
答案 0 :(得分:8)
我们一直这样做,因为我们为每个环境使用外部文件。
首先,您的appSettings
元素需要如下所示:
<appSettings configSource="IndividualAppSettings.config" />
接下来,我们使用以下命令从cmdline调用加密:
aspnet_regiis -pe "appSettings" -prov "{0}" -site {1} -app "/"
其中:
{0}
是web.config中指定的加密提供程序的名称。{1}
是IIS中您网站的ID