【问题标题】:Silverlight with RIA services on IIS 10.0 results in 404 errorSilverlight 在 IIS 10.0 上使用 RIA 服务导致 404 错误
【发布时间】:2018-04-05 15:24:23
【问题描述】:

尝试将具有 WCF RIA 服务的现有 Silverlight 应用程序从 IIS 6.0 迁移到 Windows Server 2016 上的 IIS 10.0 但应用程序未能返回 404 错误。当我在服务器上安装 Visual Studio 并尝试运行应用程序时,它在 IIS Express 的上下文中运行良好。

服务器安装了以下组件。

  • 微软 Silverlight 5.0
  • 微软 Silverlight 4 SDK
  • 微软 Silverlight 5 SDK
  • WCF RIA 服务 V1.0 SP2

我什至尝试直接访问由System.ServiceModel.DomainServices 创建的虚拟 RIA 服务,它也会导致 404 错误。下面是从 IIS 直接浏览时 fiddler 的屏幕打印。我在这里想念什么?有没有人在 IIS 10.0 上成功部署 Silverlight 和 RIA 服务?

根据 cmets,附件是从浏览器和 web.config 设置访问 URL 时的实际错误

感谢您对此的帮助。

【问题讨论】:

    标签: iis silverlight silverlight-4.0 wcf-ria-services windows-server


    【解决方案1】:

    经过长期努力发现我们可能需要启用HTTP Activation 对于Add Roles and Features Wizard 下的WCF Services,如图所示。 WCF RIA 服务抛出的 404 错误非常模糊,即使在 Fiddler 之类的工具中也可能不会给出实际错误。

    请注意,我使用的是 Windows Server 2016,根据您使用的服务器版本,您看到的向导可能会有所不同。

    【讨论】:

      【解决方案2】:

      Dennis' answer 为我工作。对于任何想使用 Powershell 执行安装的人,这是我使用的命令。

      Enable-WindowsOptionalFeature -Online -FeatureName WCF-HTTP-Activation45 -All;
      

      请注意,我的第一次尝试失败了,因为缺少父功能。 -All 开关确保它们也已安装。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多