如何部署我的 3 层 wcf 服务

How do I deploy my 3 tier wcf service

我是部署 WCF 项目的新手,所以我希望能得到一些关于部署项目的指导。

我有一个 VS2010 项目使用 .NET 4 作为 WCF 服务。

WCF 服务访问我称为数据访问层 (DAL) 的另一个项目。 WCF 服务只是将请求 XML 传递给 DAL。

DAL 访问我用来与 SQL 服务器 dbConnection 通信的第三个项目。 dbConnection 将信息打包成对存储过程的调用,以发送到 SQL 服务器。请参阅下图以获得简单视图。

所以我的第一个问题是,如何部署数据访问程序集。我在想我把程序集放在它自己的服务器上,然后在那个盒子上注册它。我会在我的 WCF 项目中引用程序集的路径。

我的第二个问题是,我是否以相同的方式部署 dbConnection 程序集?我是否注册它并且数据访问程序集引用了它的路径?

你分解层错了。如果您考虑 3 层,将会有:

1 - 调用您的 wcf 服务的客户端电脑 2 - WCF 服务及其数据访问层 3 - SQl 数据库。

如果要说分层应用,就是n层的应用,但是这层可以在一个进程中。