我正在尝试使用aspnet_regiis加密web.config文件中给出的连接字符串。所以我将连接字符串作为
<connectionStrings>
<add name="ProConnection" connectionString="Data Source=J;User Id=T;Password=C;pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/>
</connectionStrings>
所以我试图将aspnet_regiis.exe打开为
aspnet_regiis -pe "ProConnection" -app "/NewTestAPI" -prov "RsaProtectedConfigurationProvider"
在C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319中,但我无法打开它。我甚至尝试以管理员身份运行,但仍然没有打开。这样做是否相同,或者我错过了什么。非常感谢任何帮助
答案 0 :(得分:1)
您可以直接在地点
运行C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pe "ProConnection" -app "/NewTestAPI" -prov "RsaProtectedConfigurationProvider"
答案 1 :(得分:1)
想想你有这个
<configuration>
<connectionStrings>
<add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" />
</connectionStrings>
</configuration>
使用管理员权限打开命令提示符,通常查找网络框架目录
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
在您进入net framework目录并且您知道您的webconfig目录示例“c:\ DirectoryName \ DirectoryProject”目录路径之后,请输入以下内容以加密ConnectionString:
ASPNET_REGIIS -pef "connectionStrings" "D:\DirectoryName\WebConfig"
将Aspnet_regiis.exe工具与-pef选项一起使用,并指定应用程序路径,如上所示。
注意:参数“connectionStrings”区分大小写。