答案 0 :(得分:1)
您的安装可能还有什么问题?当我在IIS 10上安装ARR时,图标立即出现,没有重新启动。
您是否先停止了IIS服务?
net stop was /y
您是否首先安装了IIS 10 ARR依赖项?
根据this page(参见"安装说明"):
ARR is dependent on several components:
URL Rewrite
External Cache module
<小时/>
简而言之,这对我有用:
net stop was /y
安装URL Rewrite module。它应该安装 没有任何问题。
安装External Cache module,它会在什么时候抱怨
安装在IIS 10上并且只需要IIS 7.这可以通过以下方式处理
将IIS版本注册表项HKLM:\Software\Microsoft\InetStp\MajorVersion
从10更新为7,然后执行
安装,然后将其恢复为10.
最后,安装latest ARR module(当前版本3.0)。
net start was /y
net start w3svc /y
答案 1 :(得分:0)
问题实际上出在 Web 平台安装程序上。当您添加 ARR 3.0 并单击安装时,它会说它安装了 ARR 及其先决条件,但我发现情况并非如此。它确实安装了 URL Rewrite,并且确实安装了外部缓存插件,但它没有完成(或至少正确)ARR 安装。
我的解决方案是回到 WPI,选择 ARR 3.0 再次添加并再次运行安装。
然后关闭 IIS 管理器,运行 iisreset(我这样做只是作为预防措施)并再次打开 IIS 管理器。您应该在服务器节点(功能选项卡 -> IIS 部分)的 IIS 部分下看到应用程序请求路由缓存图标。
现在,这是一种误导,因为它不仅是此图标背后的缓存,而且还是代理功能。打开该功能(双击),您应该会看到缓存设置。但是,代理功能位于右侧的操作 - 代理 - 服务器代理设置下。单击该链接,您现在可以选择启用 ARR 的(反向)代理功能。
HTH