【问题标题】:asp.net config encryption reports success but actually didn't do anythingasp.net 配置加密报告成功但实际上没有做任何事情
【发布时间】:2015-10-27 11:42:36
【问题描述】:

我正在尝试使用标准的 asp.net 加密来加密我网站的 connectionStrings 部分。我以前用过这个没有问题,但现在它报告成功,但显然什么也没做。

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -pef "connectionStrings" .

我已将此保存为批处理文件,它与 Web.config 存在于同一目录中。我直接从服务器以管理员身份运行,并且(假设)我使用的是默认的 RsaProtectedConfigurationProvider。

该站点托管在“默认网站”下的 IIS 中,但我使用的是基于文件的 (-pef) 标志,所以这可能无关紧要吗?

有什么想法吗?

【问题讨论】:

    标签: asp.net encryption web-config


    【解决方案1】:

    所以我发现这是因为我以管理员身份运行并且工作目录当然更改为 c:\Windows\system32。因为我使用的是相对路径“。”我需要在批处理文件的开头添加以下 2 行:

    @setlocal enableextensions
    @cd /d "%~dp0"
    

    【讨论】:

      猜你喜欢
      • 2016-08-24
      • 2016-09-20
      • 2019-12-29
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      相关资源
      最近更新 更多