加密web.config文件并提供文件路径

时间:2011-02-07 10:29:43

标签: c# .net asp.net iis

我正在使用此命令加密我的.NET配置文件,它可以正常工作:

aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" 

为了实现这个目的,我必须有一个名为SampleApplication的虚拟目录,指向我的web.config文件所在的文件夹。

有没有办法只指定文件的路径而不必拥有虚拟目录?

我试过

aspnet_regiis -pe "connectionStrings" -location "c:\FoldercontainingWebConfigFile"

但我得到错误:“path属性必须是相对虚拟路径”。并且不能包含任何“:”“\”等...

我在这里看: http://msdn.microsoft.com/en-us/library/k6h9cz8h%28v=vs.80%29.aspx

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

我明白了!

-pef“sectionName”“包含web.config文件的目录的完整路径”

答案 1 :(得分:0)

查看this tool - 它会加载所有IIS站点和vdirs,并允许您选择要加密/解密的文件(和部分)。