C# 自动升级WCF服务

C# 自动升级WCF服务,c#,.net,winforms,wcf,C#,.net,Winforms,Wcf,我正在开发一个在Windows服务器上进行测试的应用程序。应用程序前端通过WCF连接到安装在每台服务器上的小型应用程序 这个流程的问题是,当我对服务器上的小应用程序进行轻微更新,甚至更改WCF服务器签名时,我应该在许多服务器上重新安装这个应用程序 您是如何解决这个问题的?或者您会给我们一些建议吗?您是否可以使用一个更为restful的服务,这会给您带来更大的更改灵活性 是否可以使用“单击一次部署”在应用程序更改时自动重新部署(如果是应用程序)? WCF可以毫无怨言地处理大多数兼容性问题,例如向方

我正在开发一个在Windows服务器上进行测试的应用程序。应用程序前端通过WCF连接到安装在每台服务器上的小型应用程序

这个流程的问题是,当我对服务器上的小应用程序进行轻微更新,甚至更改WCF服务器签名时,我应该在许多服务器上重新安装这个应用程序


您是如何解决这个问题的?或者您会给我们一些建议吗?

您是否可以使用一个更为restful的服务,这会给您带来更大的更改灵活性

是否可以使用“单击一次部署”在应用程序更改时自动重新部署(如果是应用程序)?

WCF可以毫无怨言地处理大多数兼容性问题,例如向方法添加新参数(旧客户端仍然有效,新参数初始化为默认值)。删除参数也不会影响客户端(忽略额外参数)。可以在此处找到其他更改以及如何处理这些更改:

对于部署,如另一个答案中所述,单击一次是让客户端计算机自动更新的一种快速方法,如果您更喜欢推送模型,则可以设置msdeploy将构建推送到其他计算机(前提是您有权访问它们)

希望这有帮助