如何部署我的 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层的应用,但是这层可以在一个进程中。
我是部署 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层的应用,但是这层可以在一个进程中。