asp.net - 加密 web.config 失败错误

标签 asp.net security iis configuration

我知道有人已经提出了有关加密 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/

相关文章:

javascript - 使用 javascript 的“电话”样式密码输入

c# - IIS 是否为每个连接的用户提供一个线程?

c# - 将数据从 Model 导入 View 时出现无法解决的错误

java - ZooKeeper 摘要式身份验证 - 安全替代方案?

html - 即使 url 是新的,浏览器也不会下载更新的 css、js 等

security - Socket.io 安全问题

.net - 有没有办法运行完全独立的 ASP.NET 1.1 Web 应用程序(没有 IIS 或 SQL Server)?

java - Windows通过IIS Url重写在tomcat上单点登录

c# - 如何使用 ASP.NET MVC 5 访问 Facebook 个人资料信息

asp.net - MVC 3——在 foreach 循环内,避免重复的 html