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

yhqotfr8  于 2023-01-27  发布在  .NET
关注(0)|答案(2)|浏览(138)

基于this page,我执行了以下操作:
1.转到"所有程序"-〉"Microsoft Visual Studio 2012"-〉"Visual Studio工具"-〉"打开VS2012 x64本机工具命令提示符"。
1.类型:aspnet_regiis-pe "连接字符串"-app "C:/名字-项目/项目名称-测试/解决方案名称/Web. config"-prov "数据保护配置提供程序"
1.收到:"-app参数中使用的值必须以正斜杠开头。"
我猜我在尝试通过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文件为我提供一些输入信息吗?

50few1ms

50few1ms1#

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

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

确保以管理员身份运行命令编辑器
注意:app指的是你提到的命令中的IIS虚拟路径

3htmauhk

3htmauhk2#

有几件事要记住。
1.路径中不要提及配置文件名,如果提及完整路径,则返回“物理路径的配置无法打开”
1.如果路径以空格结尾,则会抛出“参数'physicaldirectory'无效”错误。
1.确保去掉路径末尾的反斜杠。如果有反斜杠,它会抱怨非法字符。
在我的例子中,路径以空格结束。删除空格后,错误就消失了。

相关问题