2011-03-04 89 views
0

我需要能够更新安装在IIS上的wcf/RIA服务。WCF/RIA:自动更新自己的WCF/RIA服务

这是可能的吗?

我需要自动执行它,就像程序的自动更新一样。

我想我可以调用WCF服务的方法,它会检查是否有更新,但我会下载并安装更新?

因为我所有的逻辑都安装在服务中,所以我需要自动更新服务。

任何人都有这方面的经验?

回答

1

Martin,我认为你在WCF RIA服务中找不到你想要的东西。

通过代码生成过程的WCF RIA服务在您的Silverlight应用程序中具有组件和实体服务器端和客户端。改变服务器上的服务契约会导致客户端不匹配。

为此,我认为你应该超越WCF RIA的WCF,服务版本是SOA中的一个大话题,我找到了一个可能帮助你开始的链接here

+0

谢谢罗斯,是的有趣的话题!但如果我确保我自动更新RIA服务和silverlight客户端...那么我认为这应该没问题? – Martin

+0

@Martin - 理论上你应该没问题。我会考虑在客户端查看MEF,因为我记得有人将它描述为'编译时不知道的类型'。 – Rus

+0

客户端和服务器被部署为一个单一的IIS应用程序,所以您只需要有一个部署过程,将最新和最好的版本推送到服务器。如果您使用浏览器外的客户端,那么您需要确保使用CheckAndDownloadUpdateAsync检查它是否具有最新版本。 –