如何部署3层架构C#解决方案?

时间:2014-07-26 14:31:22

标签: c# remoting 3-tier

请原谅新手问题。我花了最后三个小时研究这个,我找不到正确的答案,或者我只是不相信它看起来那么简单。

我需要部署一个应用程序,以便服务器端的应用程序能够实现繁重的数据库,而且客户端版本相当轻量级。

我已经构建了一个数据访问层类库(或者至少是一个dll)来完成所有繁重的工作。我已经构建了一个可以作为轻量级客户端的Windows窗体应用程序。他们互相见面。他们互相交谈。他们一起愉快地工作。

我有点希望我需要做的就是将dll放在服务器上,在客户端指向它的引用,一切都会好的。 dll将使用服务器资源在服务器上运行其代码,客户端将在客户端上运行。这是各种网站似乎提出的建议,但看起来太简单了。

我是否需要在服务器上配置远程处理?我需要使用System.Runtime.Remoting吗?或者它看起来真的很简单吗?

再次,请原谅这么基本的问题。

2 个答案:

答案 0 :(得分:2)

您要做的是构建客户端/服务器应用程序, 你在哪里


客户端

客户端域名


服务器域

道尔顿

数据


您需要在客户端域和服务器域之间建立http连接。 执行此操作的常用方法是使用WCF Explain the different tiers of 2 tier & 3 tier architecture? http://www.codeproject.com/Tips/642296/Hello-World-Basic-Server-Client-Example-of-WCF http://www.codeproject.com/Articles/14493/WCF-Basic-Client-Server

哦,欢迎堆叠溢出!

答案 1 :(得分:2)

好吧,您可以使用System.Runtime.Remoting,但这是一项不推荐使用的技术,我建议使用WCF在客户端和服务器之间进行通信。