You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

aspnet_regiis提示加密成功但connectionStrings配置节未修改问题

问题解决步骤

  • 优先使用物理路径参数执行命令
    你当前所用的-app /参数默认指向IIS默认站点根目录,若你的应用没有部署在IIS默认站点根路径,或是未在IIS中注册站点,工具会操作错误的配置文件,导致你当前目录的web.config无变化。
    直接使用指定物理路径的参数执行命令可避免IIS站点匹配问题,命令示例如下:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pef "connectionStrings" "你的web应用发布根目录的绝对路径" -prov "RsaProtectedConfigurationProvider"

执行完成后重新打开web.config查看是否已完成加密。

  • 核对.NET Framework版本与程序位数
    如果你的web应用基于.NET Framework 2.0/3.5构建,需要使用对应版本的aspnet_regiis工具,对应路径为C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis;如果应用为32位部署,也可尝试使用Framework(非Framework64)目录下的对应版本工具执行加密。
  • 排查文件状态与路径正确性
    确认你查看的web.config确实是执行命令的发布目录下的文件,而非本地开发项目中的文件;如果执行命令时编辑器正打开web.config,关闭编辑器后重新打开确认文件是否已更新,同时检查web.config是否被设置了只读属性导致修改无法写入。

内容的提问来源于stack exchange,提问作者Sarov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:54:01