【问题标题】:Check the IIS virtual path in IIS 7.5检查 IIS 7.5 中的 IIS 虚拟路径
【发布时间】:2012-09-16 03:01:37
【问题描述】:

我正在尝试通过在用户级别使用RSA加密来加密我的一个应用程序的web.config文件的某些部分。

所以我按照here 中列出的所有步骤,成功创建了提供程序并授予对我的应用程序的访问权限。但是,我在为我的应用程序指定虚拟路径时遇到了一些问题。

我在 Windows Server 2008 R2 中运行 IIS 7.5。我的应用程序名为 www.testsite.com,其 ID 为 4

aspnet_regiis 工具放置在 Windows\Microsoft.NET\Framework\[version] 文件夹中:

因此,为了加密connectionStrings 部分,我运行以下命令:

aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider"

我尝试了[Application Path],如下:

  • /W3SVC/4
  • /W3SVC/4/root
  • /W3SVC/4/root/www.testsite.com
  • /www.testsite.com

我总是收到错误

虚拟路径“[应用程序路径]”和站点的配置 无法打开“默认网站”。

未能映射路径“[应用程序路径]”。失败!

我尝试浏览网络上的许多资源,但没有广泛涵盖此 IIS 虚拟路径规范。在 IIS6 中,我可以通过运行 aspet_regiis -lk 来获得它,但该命令在 IIS 7.5 中不再起作用。有人可以帮忙吗?

【问题讨论】:

    标签: asp.net iis-7.5 virtual-path


    【解决方案1】:

    你可能有两个问题。

    1. 在您的命令语句的末尾使用命令 -site "4" 指定您的 站点 另请注意,您可以在您的站点名称中写入 #4 而不是反而。例如-站点“www.testsite.com”

      aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider" -site "4"

    2. 以管理员身份运行命令提示符也非常重要。

    我遇到了与您在 Windows Server 2008 R2 中运行 IIS 7.5 时相同的错误,这对我有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多