Silverlight WCF RIA服务类库和部署

Silverlight WCF RIA服务类库和部署,silverlight,deployment,wcf-ria-services,Silverlight,Deployment,Wcf Ria Services,在上的演练之后,我有了一个使用WCF RIA服务类库的Silverlight解决方案。我现在被困在如何将其部署到生产服务器上 在以前使用标准WCF类库的项目(不使用RIA服务)中,我必须创建一个单独的web应用程序来承载服务。说到部署,很明显我需要部署前端(Silverlight托管)web应用程序和服务器(WCF托管)web应用程序,而且一切都很好 使用WCF RIA服务类库解决方案,该解决方案中只有一个web应用程序。我认为,由于该解决方案在VS中工作,该服务不知何故被托管在为Silverl

在上的演练之后,我有了一个使用WCF RIA服务类库的Silverlight解决方案。我现在被困在如何将其部署到生产服务器上

在以前使用标准WCF类库的项目(不使用RIA服务)中,我必须创建一个单独的web应用程序来承载服务。说到部署,很明显我需要部署前端(Silverlight托管)web应用程序和服务器(WCF托管)web应用程序,而且一切都很好

使用WCF RIA服务类库解决方案,该解决方案中只有一个web应用程序。我认为,由于该解决方案在VS中工作,该服务不知何故被托管在为Silverlight前端创建的同一个web应用程序中,但这一点并不明显。无论如何,我使用WebDeploy部署了应用程序(就像我以前做的其他应用程序一样),但它不起作用。我真的没想到会这样


有人能给我指出正确的方向吗?

当您将.web RIA类库项目链接到主web项目时,服务会在后台通过URL访问,如:

http://localhost:2911/ClientBin/RiaServices-Documents-Web-DocumentDomainService.svc/binary/GetDocuments?$take=20&$includeTotalCount=True
客户端RIA类库项目只是假设一个相对URL(相对于宿主项目),因此它们可以在任何Silverlight应用程序中工作


唯一的要求是将RIA服务“.Web”项目链接到承载Silverlight应用程序的网站。这将使所需的服务相对于clientbin文件夹放置,准备好使用。

我没有在IIS服务器上安装RIA,因为我收到一条消息,使我相信您无法执行此操作。但是,有一个命令提示符命令用于执行特殊的服务器安装,请参见此处msdn.microsoft.com/en us/library/ff426913(v=VS.91).aspx。它现在只需部署Web项目即可工作

尝试从这里开始:。它比较旧,但仍然适用。我有一个类似的问题,你可以看到这个线程我想添加答案作为答复,但似乎点击了错误的按钮。我没有在IIS服务器上安装RIA,因为我收到一条消息,使我相信您不能这样做。但是,有一个命令提示符命令用于执行特殊的服务器安装,请参见此处msdn.microsoft.com/en us/library/ff426913(v=VS.91).aspx。它现在只需部署Web项目即可工作。