如何部署一个三层架构的c#解决方案?

本文关键字:三层 解决方案 一个 何部署 部署 | 更新日期: 2023-09-27 18:15:13

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

我需要部署一个应用程序,使服务器端的应用程序完成繁重的工作(数据库方面),而客户端版本则相当轻量级。

我已经建立了一个数据访问层类库(或至少一个dll)来完成所有繁重的工作。我已经构建了一个可以作为轻量级客户机的Windows Forms应用程序。他们看到了对方。他们互相交谈。他们一起愉快地工作。

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

我需要在服务器上配置远程之类的东西吗?我是否需要使用System.Runtime.Remoting来处理某些事情?还是真的像看起来那么简单?

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

如何部署一个三层架构的c#解决方案?

你正在尝试做的是建立客户端/服务器应用程序,这里有


客户

客户机domainDomain


服务器域木豆

数据

您将需要在客户端域和服务器域之间建立HTTP连接。这样做的常见方法是使用WCF解释2层的不同层次&三层架构?http://www.codeproject.com/Tips/642296/Hello-World-Basic-Server-Client-Example-of-WCFhttp://www.codeproject.com/Articles/14493/WCF-Basic-Client-Server

哦,欢迎堆栈溢出!

嗯,你可以使用System.Runtime。远程连接,但这是一种过时的技术,我建议使用WCF在客户端和服务器之间进行通信。