【发布时间】:2011-06-21 10:26:46
【问题描述】:
我想要加密的 web.config 文件中的任何部分我都运行这个命令行工具: aspnet_regiis -pe "anySection" -app "/SampleApplication"
在我尝试加密我的 connectionStrings 部分之前,一切正常
我这样定义(并且我无法更改)我的 connectionStrings 部分:
<connectionStrings>
<add key="myKey" value="myValue"/>
</connectionStrings>
但是定义它的“标准”方式是这样的:
<connectionStrings>
<add name="myName" connectionString="...." providerName="..." />
</connectionStrings>
我如何跑步:
aspnet_regiis -pe "connectionStrings" -app "/SampleApplication"
“...无法识别的属性'key'....”出错。如果我将连接字符串部分更改为标准方式,它可以正常工作。但我不能使用这种格式。
有没有办法使用 aspnet_regiis 工具来做到这一点?用代码做这件事对我来说不是一个选择。
还有没有办法在不指定应用程序 (-app "/SampleApplication") 而是提供 web.config 文件的路径的情况下运行此功能?
感谢一百万
【问题讨论】:
-
如果你以非标准的方式做事,你不能指望自动化工具工作。
-
我要问一个显而易见的问题,除了它是一个遗留系统之外,你为什么还要使用非标准方法来执行 connectionString?
标签: c# .net asp.net encryption