我正在开发一个Windows Forms应用程序,它将使用eConnect WCF服务与Dynamics GP 2010集成。
eConnect Windows服务默认只具有net.pipe绑定,这表示将运行我的Windows窗体应用程序的每台客户端计算机也需要同时安装eConnect Windows服务。
是否可以远程使用eConnect Windows服务?这样它可以安装在一台服务器上并且有几台客户端机器连接到它?我正在考虑修改Windows服务的配置文件以添加net.tcp绑定,但我不确定该服务是否支持该服务并且Googling没有出现太多。
答案 0 :(得分:2)
您需要创建自定义Web服务并将其安装在安装了gp Web服务的同一域中,并将此Web服务用作gp Web服务和应用程序之间的桥梁。
答案 1 :(得分:0)
是的,您是正确的,为了使您的Windows窗体应用程序能够使用eConnect代码,您需要在每个客户端上安装它。但是,您可以在GP 2010的eConnect工具之外远程访问可用的Web服务。它可以这样做,也可以将其安装在单个Web服务器上,并将应用程序从Windows窗体更改为Web窗体。
答案 2 :(得分:0)
实际上,除了网络管道之外,您还可以在服务器上设置econnect并添加HTTP引用。这将允许从没有econnect的客户端调用econnect。