如何让WCF客户端使用与WCF服务相同的数据类型

2024-03-28

我有一个 .NET WCF 服务,仅为 .NET WCF 客户端提供服务(所有 .NET 3.5,无互操作性,通过 TCP,二进制编码)。 使用 svcutil.exe,服务的数据成员使用的复合类型将作为客户端使用的 proxy.cs 类的一部分生成。

但是,如果我想引用在服务器/WCF 端声明的相同类型该怎么办? 设想: 三个程序集:client.exe、wcfobjects.dll 和 wcfservice.dll --> wcfservice.dll 引用 wcfobjects.dll --> 客户端也引用了 wcfobjects.dll

如何生成不包含服务使用的类型的代理? 那可能吗? 谢谢。

找到了这个答案:为了使 svcutil.exe 不在客户端代理中生成类型,您需要在提示符下显式引用 wcfobjects.dll:

svcutil *.wsdl *.xsd /async /tcv:Version35 /语言:C# /r:\wcfobjects.dll /out:\Proxy.cs /config:\App.config

再次感谢。


在“添加服务引用”对话框的“高级”选项卡上,指定“重用现有类型”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让WCF客户端使用与WCF服务相同的数据类型 的相关文章

随机推荐

  • 如何将覆盖函数插入 if else 语句

    我意识到 使用基本逻辑 我无法将覆盖函数放入 if else 语句中 因为它会覆盖所有内容 但是我仍然需要放入 if else 语句来为 segue 做准备 因此 我正在工作的代码的工作方式是 如果用户点击按钮两次 他们就赢得了游戏 因此转
  • 更改注册/丢失密码“操作链接”URL、标题和修改错误页面。主题我的登录插件驱动的 WordPress 网络多站点

    我已经为我的客户建立了一个巨大的网络多站点 每月接收 1000 个新用户 并且已经有 5 个克隆网络站点 并且还在不断增加 它有一个静态主页 主题我的登录插件在定制的 Divi 子节点上运行主题 在自定义的登录页面上 登录本身工作正常 下面
  • 无法在azure函数运行时v1中创建python函数应用程序

    我正在使用 v1 运行时创建一个函数应用程序 直到 9 月 24 日我才能够在 v1 环境中使用 python 创建函数应用程序 但从那时起我无法看到 python 选项 官方文档说它支持python v1 虽然是实验性的 参考这个指南 h
  • 在 Atom 编辑器初始化脚本中使用树视图

    我正在尝试为 Atom 编辑器编写一个初始化脚本 以添加自定义命令 以便能够使用一个组合键 而不是两个组合键 在树视图中显示当前打开的编辑器文件 这是一个示例代码 它使一些东西有所不同 以明确它通常的外观 atom commands add
  • HTML 元素的坐标

    我将创建一个选择 套索 用户可以使用它来选择表格的部分 我认为在该区域上放置一个 div 比尝试操纵单元格边界要容易得多 如果您不明白我的意思 请打开一个电子表格并拖动一个区域 我希望 div 与单元格边框完美对齐 我很清楚如何做到这一点
  • Django ORM,将 None 日期时间作为 0 插入 MySQL

    我有一个 MySQL 数据库 除了 Django 之外 还被另一个应用程序使用 该应用程序使用 0000 00 00 00 00 00 作为日期时间的默认值 Django v1 5 5 解释 0000 00 00 00 00 00 日期时间
  • Python3:导入错误:/lib/x86_64-linux-gnu/libQt5Core.so.5:找不到版本“Qt_5.15”

    我使用 Qt Designer 在 Qt 上创建了一个窗口 当我启动该应用程序时 我收到 ImportError 感觉我的系统中没有安装该库 但预览可以在 Qt Designer 中使用 设计文件完整代码 coding utf 8 Form
  • IOError 和 OSError 之间的区别?

    我总是对函数是否会引发 IOError 或 OSError 或两者 感到困惑 这些异常类型背后的原则规则是什么 它们之间有什么区别以及何时引发 我最初认为 OSError 是针对权限拒绝之类的事情 但是在没有权限的情况下打开文件会引发 IO
  • 如何调查 WCF 通过 GET 发出 400 错误请求?

    以下 WCF 端点与 WCF 测试客户端配合良好 OperationContract WebGet ResponseFormat WebMessageFormat Xml BodyStyle WebMessageBodyStyle Bare
  • 不使用jquery实现signalR

    是否可以在不使用 Jquery 的情况下实现 SignalR 我想为 Titanium 创建一个模块 但我不知道 SignalR 对 DOM 的依赖程度如何 jQuery 只用于 ajax 请求吗 你认为这有多难 嗯 这并非不可能 但这需要
  • 在 Flink 流中使用静态 DataSet 丰富 DataStream

    我正在编写一个 Flink 流程序 其中我需要使用一些静态数据集 信息库 IB 来丰富用户事件的数据流 对于例如假设我们有一个买家的静态数据集 并且有一个传入的事件点击流 对于每个事件 我们希望添加一个布尔标志来指示事件的执行者是否是买家
  • Unblessing Perl 对象并为 Convert_blessed 构造 TO_JSON 方法

    In 这个答案 https stackoverflow com a 4185679 632407我找到了一个简单的推荐TO JSON方法 将受祝福的对象序列化为 JSON 时需要该方法 sub TO JSON return shift 有人
  • 为什么Python中tuple和str的子类不支持弱引用?

    从版本 3 8 开始 Python 的关于弱引用的文档 https docs python org 3 library weakref html states 一些内置类型 例如 list 和 dict 不直接支持弱引用 但可以通过子类化来
  • SQL 查询 - 比较不同项目上的两个项目

    您好 我是 SQL 代码的新手 想知道是否可以获得以下输出 EVT John Paul Difference A1 1 2 1 A2 2 3 1 来自以下数据源 EVT PERS RANK A1 John 1 A1 Paul 2 A1 Ri
  • 在 iPad 上的 IOS 6 中,初始旋转始终为纵向,之后始终正确旋转

    在 iOS 5 X 下正常工作并支持所有方向的运输应用程序中 针对 iOS 6 构建的它始终以纵向启动 即使 ipad 模拟器处于横向状态也是如此 我确实添加了新的旋转方法 BOOL shouldAutorotate NS AVAILABL
  • dotnet build 如何选择输出名称

    首先我来解释一下引起这个问题的问题 如果我使用创建一个新项目dotnet new并指定一个随机项目名称 narg 然后做完之后dotnet restore dotnet build从默认的 bash 终端 gt 最终输出名称是always
  • 缓存属性与 Lazy

    在 NET 4 中 还可以使用以下带有缓存属性的代码片段编写System Lazy
  • 如何从用户空间访问(如果可能)内核空间?

    Linux 内核中用户内存和内核内存到底是如何区分的 在保证内核空间安全方面 从用户空间向内核地址空间写入的方式有哪些不同 我知道的一种方法是通过系统调用 我们可以使用多种系统调用 但最终都是系统调用 即使在系统调用中 我们也会将数据发送到
  • 是否可以在 pytest_generate_tests() 中使用固定装置?

    我有一些固定装置conftest py在实际测试功能中运行良好 但是 我想使用参数化一些测试pytest generate tests 基于其中一些装置的数据 我想做的 简化 conftest py my fixture returns a
  • 如何让WCF客户端使用与WCF服务相同的数据类型

    我有一个 NET WCF 服务 仅为 NET WCF 客户端提供服务 所有 NET 3 5 无互操作性 通过 TCP 二进制编码 使用 svcutil exe 服务的数据成员使用的复合类型将作为客户端使用的 proxy cs 类的一部分生成