我正在尝试加密我的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:我已经给每个人提供了路径和文件夹的写权限。 命令有什么问题?
答案 0 :(得分:1)
aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" -prov "RsaProtectedConfigurationProvider"
如果应用程序已在IIS上托管,则可以使用此方法。 -site选项也可以指定。
确保您拥有RSA密钥容器。更好的想法是在代码中实现它,以便在第一次调用应用程序时进行加密。在代码中有很多方法可以做到。
https://msdn.microsoft.com/en-us/library/system.configuration.rsaprotectedconfigurationprovider.aspx