2011-02-07 51 views
3

路径我使用这个命令encrypying我的.NET配置文件,它工作得很好:加密web.config文件并提供给文件

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

对于这个工作,虽然我必须有一个称为SampleApplication的虚拟目录指向我的web.config文件所在的文件夹。

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

我试着用

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

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

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

有没有办法做到这一点?

回答

1

我明白了!

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

0

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

+0

感谢菲尔。实际上,我需要通过c#代码实现此目的,您将路径传递到文件的路径以及要加密的部分,然后使用aspnet_regiis util执行此操作。你知道这是可能的吗? – Bob 2011-02-07 10:44:21