2011-04-27 69 views
6

我用aspnet_regiis成功加密了在windows 2003服务器上运行的web.config文件。但是,它不适用于Windows 7/2008服务器上的IIS 7。无法在windows 7/2008环境下使用aspnet_regiis加密web.config

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

C:\ WINDOWS \ Microsoft.Net \ Framework64 \ V2.0.50727 \ ASPNET_REGIIS -pe“的appSettings” -app“/ ConnectionTest”上门4

如果我打开Visual Studio 2008年命令Windows 7并运行以下命令,我得到了这些。我使用来自iis经理的网站Id。

ASPNET_REGIIS -pe“的appSettings” -app“/ ConnectionTest”上门4 无法解析的网站ID为 '4' 失败!

回答

13

您是否试过运行“以管理员身份运行”命令窗口?这也让我暂时陷入困境,但是以管理员的身份运行。

0

即使以管理员身份运行命令提示符后,我仍然收到此错误。但我观察到,在我的情况下,虚拟目录有多个用点分隔的单词。像“Web.Api.XYZApi”一样。

我将虚拟目录名称更改为“XYZApi”(没有小圆点)并尝试加密,它工作正常。但我仍不确定为什么这应该是一个问题。

相关问题