Encryption 无法在windows 7/2008环境中使用aspnet\u regis encrypt web.config

Encryption 无法在windows 7/2008环境中使用aspnet\u regis encrypt web.config,encryption,windows-7,configuration,windows-server-2008,Encryption,Windows 7,Configuration,Windows Server 2008,我使用了在windows 2003服务器上运行的aspnet_regis成功加密的web.config文件。但是,它在Windows7/2008服务器上的IIS7中不起作用 当我尝试在64位Windows2008Server中运行以下命令时,它总是显示aspnet\u regis选项帮助。Windows7操作系统也是如此 C:\Windows\Microsoft.Net\Framework64\v2.0.50727\aspnet\u regis–pe“appSettings”-app“/Conn

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

当我尝试在64位Windows2008Server中运行以下命令时,它总是显示aspnet\u regis选项帮助。Windows7操作系统也是如此

C:\Windows\Microsoft.Net\Framework64\v2.0.50727\aspnet\u regis–pe“appSettings”-app“/ConnectionTest”-站点4

如果我在Windows7中打开VisualStudio2008命令并运行以下命令,我会得到这些命令。我使用iis管理器中的站点Id

aspnet_regiis–pe“应用设置”-应用程序“/连接测试”-站点4 无法解析“4”的站点ID 失败了


您是否尝试过以“管理员”身份运行命令窗口?这让我也有一段时间感到困惑,但以管理员身份运行修复了它。

即使以管理员身份运行命令提示符,我也会遇到此错误。但我注意到,在我的例子中,虚拟目录有多个用点分隔的单词。比如“Web.Api.XYZApi”

我将虚拟目录名改为“XYZApi”(不带点),并尝试加密,结果成功了。但我仍然不确定为什么这会成为一个问题