asp.net配置加密报告成功但实际上没有做任何事情

时间:2015-10-27 11:42:37

标签: asp.net encryption web-config

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

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

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

该站点在“默认网站”下的IIS中托管,但我使用的是基于文件的(-pef)标志,所以大概这应该不重要?

任何想法?

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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