代码之家  ›  专栏  ›  技术社区  ›  Ivy Reisner

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

  •  4
  • Ivy Reisner  · 技术社区  · 10 年前

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

    我需要部署一个应用程序,这样服务器端的应用程序就可以完成繁重的数据库任务,而客户端版本则相当轻量级。

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

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

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

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

    2 回复  |  直到 10 年前
        1
  •  2
  •   Community CDub    7 年前

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


    客户

    客户端域域


    服务器域

    达尔

    数据


    您需要在客户端域和服务器域之间建立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

    哦,欢迎使用堆栈溢出!

        2
  •  2
  •   Albin Sunnanbo    10 年前

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