首页 > 解决方案 > 通过 aspnet_regiis.exe 在 ASP.NET MVC 中加密的 Web.config 抛出错误

问题描述

我正在使用aspnet_regiis.exe在 ASP.NET MVC 应用程序中加密我的 Web.config。

以下是我用于加密的命令:

aspnet_regiis.exe -pef "appSettings" "Path"

我的 Web.config appSettings 部分已成功加密

但是当我运行应用程序时,它显示以下错误:

在此处输入图像描述

我在 localhost 中运行我的应用程序。

请为我提供上述错误的解决方案。

建议:调用密钥以获取其值时的控制器无法解密它。因此,控制器必须有一种方法可以读取加密的 Web.config。

根据我的说法,解决方案在于借助任何对其加密的密钥提供对 appSettings-keyvalue 的任何访问或解密,以便控制器可以在运行时读取它并获得它的原始值。

试过:

aspnet_regiis -pa NetFrameworkConfigurationKey "IIS APPPOOL\DefaultAppPool" -full

aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"

提前谢谢你。

标签: asp.net-mvcconfigurationrsacryptoserviceprovideraspnet-regiis.exe

解决方案


推荐阅读