使用 svcutil 为客户端代理生成 xsd 文件

2024-02-19

我正在尝试使用 Svcutil 导出元数据以从本地托管服务生成代理。我不想进入 Visual Studio 并单击“添加服务引用”,因为这是我的学习练习(!)

我使用 svcutil 如下:

Svcutil /d:c:\temp /t:元数据http://localhost/IISCalculatorService/service.svc http://localhost/IISCalculatorService/service.svc

然后生成两个 WSDL 文件:calculatorservice.wsdl 和 tempuri.org.wsdl。不过,我希望它也能生成两个 .XSD 文件。如果没有这些 .XSD 文件,我无法使用 svcutil 生成客户端代码。

我在使用 svcutil 时遗漏了一些东西还是我的理解错误?任何帮助表示赞赏。

这是服务的 web.config

<?xml version="1.0"?>
<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
    </system.web>
  <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior>
          <serviceMetadata httpGetEnabled="true"/>
                    <serviceDebug includeExceptionDetailInFaults="false"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
        <services>
            <service name="CalculatorService.Calculator">
                <endpoint address="" binding="basicHttpBinding" contract="CalculatorService.Contracts.ICalculator" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
            </service>
        </services>
    </system.serviceModel>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
</configuration>

使用 disco.exe 生成 XSD 文件。http://msdn.microsoft.com/en-us/library/cy2a3ybs%28v=vs.80%29.aspx http://msdn.microsoft.com/en-us/library/cy2a3ybs%28v=vs.80%29.aspx

打开 Visual Studio 命令提示符并编写 discohttp://localhost/IISCalculatorService/service.svc http://localhost/IISCalculatorService/service.svc

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

使用 svcutil 为客户端代理生成 xsd 文件 的相关文章

  • 使用 CustomBinding 的 WCF 服务配置 HTTPS

    我需要 WCF 服务上的自定义绑定 以允许我将原始内容传递到 WCFRest 服务 效果很好 但我无法让它接受传输级安全性 我想要 https 和 basicauthentication 就像我在其他地方使用的那样 端点看起来像这样
  • 在 WCF 中通过 net.pipe 运行多个服务

    我正在构建一个分布式应用程序 需要 6 种不同的服务 我必须使用 Visual Studio 2008 在我的 XP 笔记本电脑上演示该应用程序 是否可以同时在 localhost 上运行多个服务 所有服务都使用 net pipe 例如 n
  • WCF 回调通道被过早处置?

    我的应用程序正在使用带有回调通道的 net tcp WCF 服务 由于某种原因 我无法发送事件回调 这就是我正在做的事情 所有代码都在服务器端 初始化时 OperationContext Context get protected set
  • WCF - 将空元素转换为可为空的本机类型

    将 SOAP 字段元素留空会导致本机类型出现强制转换错误 遗憾的是 由于客户端限制 无法使用 xsi nil true 将 WCF 协定本机类型标记为 nullable 似乎不足以阻止将以下错误返回给客户端 字符串 不是有效的布尔值 在 S
  • 从 WCF 服务返回接口

    我有一些 NET 远程处理代码 其中在某些服务器端类中实现的工厂方法返回具体对象的接口 也在同一台服务器上执行 NET 远程处理会自动创建代理 并允许我将接口传递给客户端 然后客户端可以直接调用它们 接口示例 public interfac
  • PyQt:如何通过匿名代理使用网页

    这真让我抓狂 我想在 QWebPage 中显示一个 url 但我想通过匿名代理来实现 Code setting up the proxy proxy QNetworkProxy proxy setHostName 189 75 98 199
  • 使用 gmail smtp 通过代理发送电子邮件

    尝试在我的 C 应用程序中发送一些电子邮件 我位于代理后面 这无疑是代码无法工作的原因 这是我到目前为止所拥有的 应用程序配置
  • IIS6 中托管的 WCF 服务在生产中收到 404

    我已经构建了一个简单的 WCF 服务并将其部署到 IIS6 我注意到它可以在我的开发和登台环境中运行 但不能在生产环境中运行 每次我尝试点击服务元数据链接时 都会收到 404 页面 我检查了我能想到的所有 IIS 配置 它们是相同的 所以我
  • “反序列化操作回复消息正文时出错...” - 对于我调用的每个方法

    我正在尝试为我们的波兰拍卖服务 Allegro 创建非常简单的客户端应用程序 他们提供 SOAP 架构中的 API 问题是 每次我尝试调用任何方法时 我都会收到 反序列化操作 方法名称 的回复消息正文时出错 一般来说 我对网络服务不熟悉 所
  • 如何知道 HTTP 服务器何时完成发送数据

    我正在开发一个面向浏览器 代理的项目 我需要下载网页 向 Web 服务器发送自定义 HTTP 请求后 我开始监听服务器响应 读取响应时 我检查响应标头中的 Content Length row 如果我得到其中之一 很容易确定服务器何时完成发
  • 无法在 $.ajax 请求上设置 HTTP 主机标头

    之前已经以不同的方式讨论过这个主题 但我还没有找到适合我的解决方案 我正在使用jquery 1 7 1 我有一个 REST 风格的 Web 服务 可以返回 JSON 和 XML 但对于这个项目 我需要使用 XML 端点 为了绕过跨域限制 我
  • 使用 Web 部署在 IIS Express 上发布 WCF 服务应用程序

    我想在 IIS Express 上发布在 Visual Studio 2010 中创建的 WCF 服务应用程序 所以我使用项目 gt 发布 gt Web 部署 Service URL http localhost Site applicat
  • 使用 Apache 作为代理时,无法使用 playframework 为静态资源生成正确的 URL

    我使用 Apache 服务器作为我的 playframework 应用程序的代理 代理配置文件如下 gt
  • 关于数据库变更的通知

    我正在尝试一种场景 其中我想使用任何用户提交的更改来更新在不同 PC 上运行的桌面 UI 例如 Application1 安装在 PC1 PC2 和 PC3 上 假设所有 PC 都运行此应用程序 假设 PC1 上的用户 1 更改数据并提交到
  • OpenShift 服务代理超时

    我有一个应用程序部署在OpenShift 容器平台 v3 6 它由多个彼此互连的服务组成 The frontend服务调用一个耗时的函数backend服务 通过 REST 调用 但之后30秒它收到一个 504网关超时 信息 Frontend
  • WCF 中的 Web 服务发现:Ws-Discovery 还是 UDDI?

    我知道 UDDI 和 Ws Discovery 熟知搜索服务与广播的位置 之间的区别 但我的问题是 在 WCF 中发现 Web 服务的最简单方法是什么 最简单的意思是 WCF 中已经实现了哪些内容并且现在可以使用 我还没有在 WCF 中看到
  • 替换 WCF 默认 JSON 序列化

    是否可以替换 WCF 的默认 JSON 序列化 我目前正在使用webHttp行为 并通过application json作为 MIME 类型 特别是 我不喜欢默认情况下每个属性都是键 值对 例如 Key PropertyName Value
  • Apache 和 Tomcat:ProxyPass 和 ProxyPassReverse

    我在配置 Apache 和 Tomcat 时遇到问题 情况如下 我有一个 Apache Web 服务器 正在正常运行和工作 我只需输入以下内容即可访问该服务器 http localhost 另外 在这个主机中 我有一个 Tomcat 正在运
  • WCF 中的动态 ExpandoObject

    尝试使用枚举类型进程和动态数据的操作来 Ping Pong 我的服务 ServiceContract CallbackContract typeof iStackoverflowCallBack public interface iStac
  • oauth2-proxy 身份验证调用在 kubernetes 集群上运行缓慢,并带有 nginx 入口的身份验证注释

    我们使用以下描述的方法在 K8S 集群上保护了一些服务的安全这一页 https kubernetes github io ingress nginx examples auth oauth external auth 具体来说 我们有 ng

随机推荐

  • 获取 Dexie 中的 GroupBy 计数

    我有一个索引数据库下表接受以下结构化 JSON 作为一行 id 1 name doc1 createdDate 2018 08 08 我想计算表中每个可用日期的数量 IE groupby 日期然后计数 预期示例输出的格式为 2018 08
  • 如何区分堆栈 DICOM 图像和概览图像?

    I have a stack of DICOM coronal images where I have used the Image Position Patient 0020 0032 tag to sort the images in
  • PHPUnit 接收系统日志消息吗?

    我正在使用打开日志的方法测试记录器类 如下所示 openlog this gt identifier this gt option this gt facility syslog level message closelog The fac
  • 将库的文档添加到手册页

    我正在使用 Ubuntu 12 04 1 我正在学习使用 C 中的 FFmpeg 库制作一个基本的视频播放器 我的手册页没有显示库的标题 函数的任何条目 有人可以告诉我一种将文档添加到我的手册页的方法吗 这样搜索比每次都在网页上搜索要容易得
  • 如何检查groovy脚本的编译错误[重复]

    这个问题在这里已经有答案了 我们可以使用下面的代码在运行时创建并运行 groovyscript import groovy lang GroovyClassLoader import groovy lang GroovyObject imp
  • 如何将数据传递到 MSBuild 任务的 ITaskItem 属性?

    我有一个自定义任务 我在其中使用MSBuild 效果很好 以前 我有一些属性接受一些string数据 有人建议我应该将它们更改为ITaskItem的 这样 如果我有空间 就不会有问题 以前的代码 public class Compresso
  • 使用 facebook-android-sdk 4 未触发登录回调

    我有一个活动供用户使用 Facebook 登录 我使用 facebook android sdk v4 0 0 但是当用户点击登录按钮时 不会触发登录回调 显示进度条后 自动开始之前的活动 日志上不显示任何错误 而不是触发登录回调 在注册活
  • WCF 如何启用元数据?

    我正在尝试让我的 svc 文件在 IIS 下工作 在我的项目中 当我按 F5 时 svc 就开始工作了 所以我知道一切都好 对吗 IIS 除外 我正在 Windows XP Pro 计算机上工作 并在 IIS 中添加了一个虚拟目录 这是我的
  • Android MapView 带有滑动菜单遮挡菜单

    我在使用此滑动菜单的活动中有一个 android 地图 api v2 的地图视图https github com iPaulPro SlidingMenu https github com iPaulPro SlidingMenu 除了在地
  • WSO2 ESB - 用 Base64 写入文件

    我有一个代理 它接受包含 Base64 编码文件的 XML 文件 例如 XML 如下所示
  • Async Servlet - 首选实现

    最近 在研究异步处理时Servlets 我至少遇到了三种实现方法 使用这种方法的一些功能 问题是 哪一个是最好的 也许其中一些方法不推荐 也许还有另一种方法比下面提到的所有方法更好 找到的方法 Using AsyncContext star
  • Flutter安装在windows环境变量中

    我在尝试首先在桌面上安装 flutter 时遇到问题 出现以下错误 不被识别为内部或外部命令可操作程序或批处理文件 然后我打开系统环境变量并将 flutter 添加到用户变量路径 并将所有 flutter git system32 添加到系
  • silverlight/wcf ria 中的部分实体加载和管理

    我有一个 Silverlight 4 应用程序 它使用 WCF RIA 服务从数据库中提取实体 这些数据对象相当简单 只有几个字段 但其中一个字段包含任意大小的二进制数据 应用程序基本上需要在用户登录后尽快访问这些数据 以在列表中显示 启用
  • X509 主题备用名称 (subjectAltName) IP 地址字段

    X509v3 可以包含IP地址字段在subject Alternative Name扩大 作为验证服务器身份的应用程序 IP地址字段应该如何验证 DNS 名称和 IP 地址是否都存在 是否存在对其中一种的偏好 有什么用dirName fie
  • 如何访问应用程序特定文件夹并使用它来备份或某些应用程序特定数据?迅速

    我想创建一个应用程序 其中某些类型的数据将同步到应用程序特定文件夹中的谷歌驱动器 并且可以进一步访问它以检索数据并填充到应用程序中 如果不知何故用户的手机丢失并且用户使用另一部手机 并且当用户登录同一谷歌帐户时 应该获取该数据 My pro
  • Android SoftKeyboard 如何创建自己的建议

    我正在开发一个基于软键盘示例的键盘 我想知道如何创建自己的建议 我在 Candidate View Class 中看到 setSuggestion 方法 但在该方法的参数中 我看到字符串 建议 列表被传递到此方法中 我的问题是 我是否必须为
  • wxPython 框架上的背景图像

    MMGP 已回答 但不会让我相信他是正确的 所以我至少会在这里提到他 我终于相信了他 8 他的链接讨论 http wiki wxpython org DoubleBufferedDrawingon Double Buffering 提供了经
  • ":eq()" 和 .eq() 之间的区别

    我最近开始学习jQuery 考虑到以下html结构 我想知道选择器之间的基本区别是什么 ul gt li eq 2 and ul gt li eq 2 ul li one li li two li li three li li four l
  • Pandas DataFrame-查找列的索引值

    我有一个 DataFrame 其中包含 ID 名称 规格 时间等列 我打开它们的文件路径 mc pd read csv C data csv sep header 0 dtype str 当我检查我的列值时 使用 mc coulumns v
  • 使用 svcutil 为客户端代理生成 xsd 文件

    我正在尝试使用 Svcutil 导出元数据以从本地托管服务生成代理 我不想进入 Visual Studio 并单击 添加服务引用 因为这是我的学习练习 我使用 svcutil 如下 Svcutil d c temp t 元数据http lo