我知道有人已经提出了有关加密 web.config 的问题。
我还尝试加密我的测试配置文件,但我收到此错误。
aspnet_regiis -pef“connectionStrings”“C:\encryptedWeb.config” 正在加密配置部分... 无法打开物理路径“C:\EncryptedWeb.config”的配置。 失败!
我只是想知道失败的原因是什么。
我得到了答案,问题出在 web.config 的只读属性上。 在我删除只读后,它就像一个魅力。
最佳答案
对于命令“aspnet_regiis -pef”,配置文件的路径是物理路径(不是虚拟路径),也是 web.config 所在目录/文件夹的路径。因此,不应在路径中包含文件名,例如
如果您的 web.config 路径位于 D:\MyConfiguration\web.config
那么在加密/解密时您将按如下方式使用它:
加密:
aspnet_regiis -pef [sectionName] "D:\MyConfiguration"
解密:
aspnet_regiis -pdf [sectionName] "D:\MyConfiguration"
关于asp.net - 加密 web.config 失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1035342/