none
请问C/S模式,怎么在客户端调用服务器端的dll

    问题

  • 一个winform的程序,需要在部署的时候将exe部署在客户端,将业务层和数据层的DLL放在服务器端。

    程序运行的时候,客户端的exe调用服务器端的DLL文件运行。

    请问这个情况怎么实现?

    PS:目的主要是为了能够通过云服务器自动下载DLL 替换掉服务器端的DLL,实现自动升级的功能。(自动升级也还没有思路)

    2016年5月23日 10:05

答案

  • 1 客户端的exe调用服务器端的DLL文件运行

    .NET Remoting,WCF 或Web Services

    2 通过云服务器自动下载DLL 替换掉服务器端的DLL

    可将服务器端的DLL放在HTTP Web 服务器上(IIS 建立一个Web网站或应用程序),客户端EXE上传DLL到这个目录中,实现更新“替换掉服务器端的DLL”


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年5月23日 14:34
  • WebServices 本身就应该配置在服务器中,就是服务器段DLL的代码(或是调用)

    客户端调用WebServices


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年5月24日 1:48

全部回复

  • 1 客户端的exe调用服务器端的DLL文件运行

    .NET Remoting,WCF 或Web Services

    2 通过云服务器自动下载DLL 替换掉服务器端的DLL

    可将服务器端的DLL放在HTTP Web 服务器上(IIS 建立一个Web网站或应用程序),客户端EXE上传DLL到这个目录中,实现更新“替换掉服务器端的DLL”


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年5月23日 14:34
  • 你好,可以说下用WebServices调用服务器端DLL的流程吗?

    2016年5月24日 0:58
  • WebServices 本身就应该配置在服务器中,就是服务器段DLL的代码(或是调用)

    客户端调用WebServices


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年5月24日 1:48
  • Hi,

    同意楼上的,不存在调用服务端的dll。一般都是把服务端dll中的方法配置成webapi或者webservice,然后调用的(硬是要调用的话,如果你客户端那边不缺少对应的类库应该也能直接引入进项目中)。

    Regards,

    Moonlight


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2016年5月24日 6:00
  • 其实需求就是  客户端只有个exe显示界面,其他的逻辑层数据层都在服务端。客户端程序运行时连着服务端的DLL。

    我现在试着用WCF弄一下

    2016年5月25日 2:56
  • Hi,

    其实不必所以方法都放置在服务端,像一些后期处理,例如显示,分页什么的可以放置在客户端。

    Regards,

    Moonlight


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2016年5月30日 6:35