Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iis10.0上带有RIA服务的Silverlight导致404错误_Iis_Silverlight_Silverlight 4.0_Wcf Ria Services_Windows Server - Fatal编程技术网

iis10.0上带有RIA服务的Silverlight导致404错误

iis10.0上带有RIA服务的Silverlight导致404错误,iis,silverlight,silverlight-4.0,wcf-ria-services,windows-server,Iis,Silverlight,Silverlight 4.0,Wcf Ria Services,Windows Server,试图在Windows Server 2016上将具有WCF RIA服务的现有工作Silverlight应用程序从IIS 6.0迁移到IIS 10.0,但应用程序无法返回404错误。当我在服务器上安装VisualStudio并尝试运行该应用程序时,它在IIS Express的上下文中可以正常工作 服务器已安装以下组件 Microsoft Silverlight 5.0 Microsoft Silverlight 4 SDK Microsoft Silverlight 5 SDK WCF RIA服

试图在Windows Server 2016上将具有WCF RIA服务的现有工作Silverlight应用程序从IIS 6.0迁移到IIS 10.0,但应用程序无法返回404错误。当我在服务器上安装VisualStudio并尝试运行该应用程序时,它在IIS Express的上下文中可以正常工作

服务器已安装以下组件

  • Microsoft Silverlight 5.0
  • Microsoft Silverlight 4 SDK
  • Microsoft Silverlight 5 SDK
  • WCF RIA服务V1.0 SP2
我甚至尝试直接访问由
System.ServiceModel.DomainServices
创建的虚拟RIA服务,它也会导致404个错误。下面是直接从IIS浏览时fiddler的屏幕打印。我错过了什么?是否有人在IIS 10.0上成功部署了Silverlight with RIA服务

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


感谢您在这方面的帮助。

经过长时间的努力,我们发现可能需要启用
HTTP激活
对于
添加角色和功能向导下的
WCF服务
,如图所示。WCF RIA服务抛出的404错误非常模糊,甚至在Fiddler之类的工具中也可能不会给出实际错误

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

为我工作。对于希望使用Powershell执行安装的任何人,这是我使用的命令

Enable-WindowsOptionalFeature -Online -FeatureName WCF-HTTP-Activation45 -All;
请注意,我的第一次尝试失败,因为缺少父功能。
-All
开关确保它们也已安装