无法打开物理路径的配置

时间:2017-02-06 14:01:04

标签: c# .net iis encryption rsa

我正在尝试加密我的web.config文件连接字符串详细信息,但收到错误

The configuration for physical path "Path Goes Here" can not be opened 

以下是在Visual Studio命令提示符下执行的命令。

aspnet_regiis.exe -pef “connectionStrings” “C:\Users\Shi\Documents\ProjFolder\StudentApp\StudentApp” -prov "StudentProvider"

P.S:我已经给每个人提供了路径和文件夹的写权限。 命令有什么问题?

1 个答案:

答案 0 :(得分:1)

aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" -prov "RsaProtectedConfigurationProvider"

如果应用程序已在IIS上托管,则可以使用此方法。 -site选项也可以指定。

确保您拥有RSA密钥容器。更好的想法是在代码中实现它,以便在第一次调用应用程序时进行加密。在代码中有很多方法可以做到。

https://msdn.microsoft.com/en-us/library/system.configuration.rsaprotectedconfigurationprovider.aspx