如何使用aspnet_regiis.exe正确加密我的Web.config?

时间:2013-11-01 15:40:55

标签: asp.net asp.net-mvc encryption web-config aspnet-regiis.exe

基于this page,我做了以下事情:

  1. 去“所有节目” - > “Microsoft Visual Studio 2012” - > “Visual Studio工具” - > “打开VS2012 x64本机工具命令提示符”。
  2. 键入: aspnet_regiis -pe“connectionStrings”-app“C:/FirstName-Projects/ProjName-TEST/SolutionName/Web.config”-prov“DataProtectionConfigurationProvider”
  3. 收到:“-app参数中使用的值必须以正斜杠开头。”
  4. 我猜我在尝试通过C:目录调用Web.config文件时做错了什么?

    然后我阅读了步骤3.4的部分,并通过使用 aspnet_regiis -pef“connectionStrings”C:FirstName-Projects / ProjName-TEST prov“DataProtectionConfigurationProvider”来尝试-pef,这导致了我可以提供的所有注册选项的完整列表。

    任何人都可以根据C:/FirstName-Projects/ProjName-TEST/SolutionName/Web.config中的Web.config文件向我提供一些使用内容的输入吗?

1 个答案:

答案 0 :(得分:6)

请使用以下语法加密物理文件。

aspnet_regiis -pef "connectionStrings" "C:/FirstName-Projects/ProjName-TEST/SolutionName"

确保以管理员身份运行命令编辑器

注意:该应用程序表示您提及的命令中的IIS虚拟路径