在Web.Config外部的文件中加密AppSettings

时间:2012-08-02 19:48:08

标签: asp.net web-config

我目前使用此方法加密应用程序的web.config文件的AppSettings部分:aspnet_regiis.exe -pe "appSettings" -site "MySite" -app "/"

但是现在我已经使用元素

将一些设置移动到另一个文件
<appSettings file="IndividualAppSettings.config" >

我仍然可以加密web.config中的应用设置,但有没有办法加密其他IndividualAppSettings.config文件的内容?

1 个答案:

答案 0 :(得分:8)

我们一直这样做,因为我们为每个环境使用外部文件。

首先,您的appSettings元素需要如下所示:

<appSettings configSource="IndividualAppSettings.config" />

接下来,我们使用以下命令从cmdline调用加密:

aspnet_regiis -pe "appSettings" -prov "{0}" -site {1} -app "/"

其中:

  • {0}是web.config中指定的加密提供程序的名称。
  • {1}是IIS中您网站的ID
相关问题