我使用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 失败!
答案 0 :(得分:16)
您是否尝试过“以管理员身份”运行命令窗口?这只是抓住了我一会儿,但是当管理员修复它时运行。
答案 1 :(得分:0)
即使以管理员身份运行命令提示符,我也收到此错误。但是我观察到我的情况下的虚拟目录有多个用点分隔的单词。喜欢" Web.Api.XYZApi"。
我将虚拟目录名称更改为" XYZApi" (没有点)并尝试加密,它的工作原理。但我仍然不确定为什么这应该是一个问题。