Visual Web Developer Express - 加密连接字符串

时间:2012-06-30 19:24:59

标签: asp.net

我创建了一个非常简单的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".

命令提示符返回“succeeded”,但是当我查看web.config(在Test文件夹中)时,没有任何更改。

我的开发PC上安装了Visual Web Developer Express。这是出于测试目的。一旦我对此工具(aspnet_regiis)充满信心,我将使用Visual Studio Professional对实时Web应用程序进行更改。

我正在运行的命令有问题吗?您是否无法使用Visual Web Developer Express加密连接字符串?

1 个答案:

答案 0 :(得分:5)

我建议使用-pe并指定保存-pef文件的目录的路径,而不是使用web.config,这样可以避免任何关于IIS指向的歧义。

ASPNET_REGIIS -pef "connectionStrings" "path to directory with web.config"