如何部署三层体系结构C#解决方案?
请原谅这个新手的问题。我花了三个小时研究这个问题,但我找不到正确的答案,或者我只是不相信它看起来那么简单 我需要部署一个应用程序,使服务器端的应用程序能够完成繁重的数据库操作,而客户端版本则相当轻量级 我已经建立了一个数据访问层类库(或者至少是一个dll),它完成了所有繁重的工作。我构建了一个Windows窗体应用程序,可以作为轻量级客户端。他们互相看见了。他们互相交谈。他们一起愉快地工作 我希望我所需要做的就是把dll放在服务器上,在客户端指向它,一切都会好起来。dll将使用服务器资源在服务器上运行其代码,客户端将在客户端上运行。这是各种网站的建议,但看起来太简单了 我是否需要在服务器上配置远程处理之类的功能?我是否需要使用System.Runtime.Remoting进行某些操作?还是真的像看上去那么简单如何部署三层体系结构C#解决方案?,c#,remoting,3-tier,C#,Remoting,3 Tier,请原谅这个新手的问题。我花了三个小时研究这个问题,但我找不到正确的答案,或者我只是不相信它看起来那么简单 我需要部署一个应用程序,使服务器端的应用程序能够完成繁重的数据库操作,而客户端版本则相当轻量级 我已经建立了一个数据访问层类库(或者至少是一个dll),它完成了所有繁重的工作。我构建了一个Windows窗体应用程序,可以作为轻量级客户端。他们互相看见了。他们互相交谈。他们一起愉快地工作 我希望我所需要做的就是把dll放在服务器上,在客户端指向它,一切都会好起来。dll将使用服务器资源在服务器
再一次,请原谅这么简单的一个问题 您要做的是构建客户机/服务器应用程序, 你在哪里
客户 客户端域
服务器域 达尔 资料
您需要在客户端域和服务器域之间建立http连接。 实现这一点的常用方法是使用WCF
哦,欢迎来到stack overflow 您可以使用System.Runtime.Remoting,但这是一种不推荐使用的技术,我建议使用WCF在客户端和服务器之间进行通信。您不能只部署一个体系结构,您必须“使用”一个体系结构来构建。不,这并不是那么简单。您需要一个服务器端应用程序来运行您的DLL代码,您的客户端/桌面应用程序可以与之对话,并且它本身可以与DBMS对话。谈话指向客户端和服务器应用程序之间的接口。非常感谢。这正是我要找的信息。:)