我创建了一个非常简单的ASP.NET应用程序,其中包含一个web.config文件,其中包含一个连接字符串.连接字符串用于连接数据库并返回一个值(这有效).
我现在正在尝试加密连接字符串.我使用以下命令(取自此处:http://msdn.microsoft.com/en-us/library/ff647398.aspx):
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pe "connectionStrings" -app "/Test".
Run Code Online (Sandbox Code Playgroud)
命令提示符返回"succeeded",但是当我查看web.config(在Test文件夹中)时,没有任何更改.
我在开发PC上安装了Visual Web Developer Express.这是出于测试目的.一旦我对此工具(aspnet_regiis)充满信心,我将使用Visual Studio Professional对实时Web应用程序进行更改.
我正在运行的命令有什么问题吗?您是否无法使用Visual Web Developer Express加密连接字符串?
而不是使用-pe,我建议使用-pef并指定保存web.config文件的目录的路径- 这避免了IIS指向的任何歧义.
ASPNET_REGIIS -pef "connectionStrings" "path to directory with web.config"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
665 次 |
| 最近记录: |