Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何部署三层体系结构C#解决方案?_C#_Remoting_3 Tier - Fatal编程技术网

如何部署三层体系结构C#解决方案?

如何部署三层体系结构C#解决方案?,c#,remoting,3-tier,C#,Remoting,3 Tier,请原谅这个新手的问题。我花了三个小时研究这个问题,但我找不到正确的答案,或者我只是不相信它看起来那么简单 我需要部署一个应用程序,使服务器端的应用程序能够完成繁重的数据库操作,而客户端版本则相当轻量级 我已经建立了一个数据访问层类库(或者至少是一个dll),它完成了所有繁重的工作。我构建了一个Windows窗体应用程序,可以作为轻量级客户端。他们互相看见了。他们互相交谈。他们一起愉快地工作 我希望我所需要做的就是把dll放在服务器上,在客户端指向它,一切都会好起来。dll将使用服务器资源在服务器

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

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

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

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

我是否需要在服务器上配置远程处理之类的功能?我是否需要使用System.Runtime.Remoting进行某些操作?还是真的像看上去那么简单


再一次,请原谅这么简单的一个问题

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


客户

客户端域


服务器域

达尔

资料


您需要在客户端域和服务器域之间建立http连接。 实现这一点的常用方法是使用WCF


哦,欢迎来到stack overflow

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

您不能只部署一个体系结构,您必须“使用”一个体系结构来构建。不,这并不是那么简单。您需要一个服务器端应用程序来运行您的DLL代码,您的客户端/桌面应用程序可以与之对话,并且它本身可以与DBMS对话。谈话指向客户端和服务器应用程序之间的接口。非常感谢。这正是我要找的信息。:)