wcf - DTO 在项目中的物理位置

标签 wcf dto n-tier-architecture

我的应用程序中有一个 WCF 服务层,它将 DTO 传递到 UI。

在项目中放置 DTO 类的最佳位置是哪里,它们是否应该有不同的名为 DTO 的文件夹,或者可以放置在使用它们的服务所在的文件夹中吗?

最佳答案

将它们放在一个单独的程序集中(注意 - 不仅仅是一个文件夹,而是一个专用程序集),UI 层和服务层都可以访问该程序集。我通常将这一层称为“实体”,顺便说一句,它通常还包含其他内容。

关于wcf - DTO 在项目中的物理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533228/

相关文章:

java - C# WCF 客户端绑定(bind) 互操作 Blackboard Java WS-Security over HTTPS 传输

wcf - 如何从服务器向 WCF 中的所有客户端发送通知消息(可以说是广播)?

java - 具有不同字段数量的 html 表单的域传输对象

java - 如何在 Spring Boot Rest API 中的 BeanUtils.copyProperties 期间从 String 转换为 enum

asp.net - EF 4.1 N Tier ASP .Net 困惑

asp.net-mvc - 使用 MEF 构建具有 n 层松散耦合的 MVC ASP.NET 应用程序

.net - 编码和解码内容类型 'application/soap+msbin1',以便与 C#.NET 中的 HttpWebRequest/HttpWebResponse 一起使用

javascript - Backbonejs - 如何打印获取的结果?

c# - 除了实例化 DAL 的 BLL 之外,还有什么选项允许在 n 层解决方案中进行单元测试,而无需将 DAL 暴露给 UI 或 BLL 暴露给 DAL?

wcf 暴露泛型