繁体   English   中英

WCF与ASP.NET应用程序

[英]wcf with asp.NET application

在asp.NET应用程序中组合wcf服务的最佳经验是什么?
我应该将wcf服务文件添加到asp.NET项目吗?
我应该为wcf服务创建一个单独的项目,然后在asp.NET应用程序中以某种方式引用它们吗?

我假设您有一个ASP.NET应用程序,该应用程序还承载一些可以从客户端访问的WCF服务。 这没有任何问题,并且运行良好。

您应该考虑做的三件事是:

  1. 将WCF服务的接口分离到自己的程序集中
  2. 保留在另一个程序集中使用的数据对象
  3. 将接口的实现分离到自己的程序集中

这似乎有点过头了,并且不一定总是需要这样做,但是我至少要执行步骤1和2。将数据对象和协定(接口)保持在各自独立的程序集中非常重要,因为这有助于共享(引用)来自不同项目的数据对象(即,如果您有可以使用这些程序集的Silverlight或Windows Forms / WPF客户端)。

分离实现(步骤3)是件好事,但这并不是最重要的事情。 如果您确实执行了此步骤,则仍然可以通过ASP.NET应用程序发布WCF端点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM