请检查IIS 7.5中的IIS虚拟路径



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

因此,我遵循了这里列出的所有步骤,成功地创建了提供程序并授予了对我的应用程序的访问权限。但是,我在为应用程序指定虚拟路径时遇到了一些问题。

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

aspnet_regiis工具位于Windows\Microsoft中。NET\Framework\[版本]文件夹:

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

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

我以[应用程序路径]的身份尝试了以下内容:

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

我总是收到错误

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

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

我尝试浏览web上的许多资源,但IIS虚拟路径规范没有得到广泛的介绍。在IIS6中,我可以通过运行aspet_regis-lk来获得它,但该命令在IIS 7.5中已不起作用。有人能帮忙吗?

您可能有两个问题。

  1. 在命令语句的末尾,用命令-site"4">指定站点。此外,请注意,您可以写下站点名称,而不是#4。例如-site"www.testsite.com">

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

  2. 同样重要的是,您以管理员身份运行命令提示符

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

最新更新