加密特定环境的.NET Web.config文件

问题描述 投票:0回答:1

我刚刚学习了用于加密Web.config文件中的连接字符串的命令。

aspnet_regiis -pe "connectionStrings" "/MyApp"

此命令不会加密Web.config。但是,在我的应用程序中,我有一个适用于多种环境的Web.config文件:Web.test.config,Web.production.config等。是否可以指定要加密的env / config文件?我尝试过:

aspnet_regiis -pe "connectionStrings" "/MyApp/Web.test.config"

但是这不起作用。

c# asp.net .net encryption web-config
1个回答
0
投票

不要使用web.XXX.config,因为它必须存储在您的源代码中。您应该使用环境变量(您仍然可以通过读取web.config的现有代码来访问环境变量)。

环境变量可以直接在服务器上定义,这可以绕过您的问题,例如生产服务器的连接字符串不同于UAT。

© www.soinside.com 2019 - 2024. All rights reserved.