gpt4 book ai didi

c# - 存储通过 wcf 传输的类

转载 作者:行者123 更新时间:2023-11-30 16:23:18 27 4
gpt4 key购买 nike

当我使用 svcutil 或其他一些代理生成器时,它会在客户端创建适当的类。我想知道存储此类以避免冲突的最佳方式是什么。

  • 在其他一些“通用”项目中并从代理中删除生成的类?
  • 或者只是在服务中使用原始类并在代理中复制这些类?

最佳答案

有两种方法可以处理服务和数据协定类 WCF 客户端的代码。

  • 使用 svcutil.exe 生成所有内容。从您的客户项目到服务程序集没有任何类型的引用。只需使用 svcutil 生成的类。
  • 直接引用包含类型的程序集。我有时为我的 DTO 类使用单独的程序集,即来自客户端和服务器的引用。使用 svcutil 生成客户端代码时,使用 /reference:<file path>告诉 svcutil 重用现有程序集中的类型而不是重新生成它们的选项。

如果您引用原始程序集,而不用 /reference 传递它to svcutil 你最终会遇到一团糟的冲突。我想这就是发生在你身上的事情。

关于c# - 存储通过 wcf 传输的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11758157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com