我正在尝试通过在用户级别使用RSA 加密来加密我的一个应用程序的web.config文件的某些部分。
因此,我按照此处列出的所有步骤,成功创建了提供程序并授予对我的应用程序的访问权限。但是,我在为我的应用程序指定虚拟路径时遇到了一些问题。
我在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/根
- /W3SVC/4/root/www.testsite.com
- /www.testsite.com
我总是收到错误
无法打开虚拟路径“[应用程序路径]”和站点“默认网站”的配置。
无法映射路径“[应用程序路径]”。失败的!
我尝试浏览网络上的许多资源,但没有广泛涵盖此 IIS 虚拟路径规范。在 IIS6 中,我可以通过运行aspet_regiis -lk来获得它,但该命令在 IIS 7.5 中不再起作用。有人可以帮忙吗?