所以我有一个 web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<connectionStrings>
<clear />
<add name="AS400" providerName="System.Data.ProviderName" connectionString="DataSource=REDACTED; UserID=REDACTED; Password=REDACTED; InitialCatalog=REDACTED; DataCompression=True; CheckConnectionOnOpen=True; CharBitDataAsString=True; Naming = System" />
</connectionStrings>
...
我正在尝试按照本文档弄清楚如何加密 connectionStrings 部分。
我导航到已发布 Web 应用程序的位置,并以管理员身份运行以下命令:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pe "connectionStrings" -app / -prov "RsaProtectedConfigurationProvider"
该命令输出以下内容:
Microsoft (R) ASP.NET RegIIS 4.0.30319.0
管理实用程序,用于在本地计算机上安装和卸载 ASP.NET。
版权所有 (C) 微软公司。版权所有。
加密配置部分...
成功!
......但它似乎没有做任何事情!web.config 未更改。
我可能在这里遗漏了一些明显的东西,但我以前从未使用过 aspnet_regiis,所以我不知道如何继续。