在Windows 7/2008环境中无法使用aspnet_regiis加密web.config

时间:2011-04-27 19:34:37

标签: encryption windows-7 configuration windows-server-2008

我使用aspnet_regiis成功加密了在Windows 2003服务器上运行的web.config文件。但是,它在Windows 7/2008服务器上的IIS 7中不起作用。

当我尝试在64位Windows 2008服务器中运行followng命令时,它始终显示aspnet_regiis选项帮助。在Windows 7操作系统中也是如此。

  

C:\ Windows \ Microsoft.Net \ Framework64 \ v2.0.50727 \ aspnet_regiis -pe“appSettings”-app“/ ConnectionTest”-site 4

如果我在Windows 7中打开Visual Studio 2008命令并运行以下命令,我就会得到这些命令。我使用iis manager的网站ID。

  

aspnet_regiis -pe“appSettings”-app“/ ConnectionTest”-site 4   无法解析“4”的网站ID   失败!

2 个答案:

答案 0 :(得分:16)

您是否尝试过“以管理员身份”运行命令窗口?这只是抓住了我一会儿,但是当管理员修复它时运行。

答案 1 :(得分:0)

即使以管理员身份运行命令提示符,我也收到此错误。但是我观察到我的情况下的虚拟目录有多个用点分隔的单词。喜欢" Web.Api.XYZApi"。

我将虚拟目录名称更改为" XYZApi" (没有点)并尝试加密,它的工作原理。但我仍然不确定为什么这应该是一个问题。