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

3

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

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 有没有什么方法可以解决这个问题呢?
2个回答

2

我明白了!

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


如果您从包含 web.config 的应用程序文件夹中执行代码,则完整路径也可以是“.”。 - DATEx2

0

看看这个工具 - 它可以加载所有的IIS站点和虚拟目录,并让您选择要加密/解密的文件(和部分)。


谢谢Phil。实际上我需要通过C#代码来实现,您可以传递文件路径和要加密的部分,然后aspnet_regiis工具会完成工作。您知道这是否可行吗? - Bob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接