c# - 添加为连接服务时使用 web.config 配置 WCFservice 客户端(sdk-project 样式)
问题描述
我们将项目转换为“新”SDk 格式的 csproj 文件。要添加新的 WCF Web 服务,我们右键单击该项目并选择:添加 => 已连接服务。然后我们选择“Microsoft WCF Web Service Reference Provider”。一切正常,但是生成的代码不包含将端点名称传递给服务客户端构造函数的选项(这是旧 csproj 添加服务引用选项中的一个选项),因此它会在 web.config 中进行查找-文件来配置服务(端点和行为编辑)。
看起来配置在生成的服务代码文件(servicereference.cs)中都是硬编码的。我知道它是一个部分类,可以添加一个额外的构造函数,接受端点名称作为字符串,ctor(string enpointname):base(endpointname){}
但我很懒,相信它应该能够开箱即用。
解决方案
我认为问题(和评论)已经包含了答案。使用配置文件的唯一方法是在新文件的部分类中添加构造函数。
推荐阅读
- c# - 为什么不能使用比接口中指定的参数类型更通用的参数类型来实现 C# 接口的方法
- google-apps-script - 如何使用 Google Apps 脚本列出所有具有 G Suite 域名的用户?
- google-apps-script - 获取行号和列号 Google 电子表格 - 应用脚本
- interface - PHP - 实现接口时的类型提示更具体的类型
- java - Neo4j 从返回中组合数组
- javascript - 在通过 div 滚动时更改徽标文本的颜色
- mongodb - Mongoose .sort 打破 .skip & .limit
- raspberry-pi - 树莓派没有启动
- c# - c# DataAnnotations 如何验证 IList 中的电话号码
? - swift - 输入我的卡详细信息后,我无法获得 Stripe 付款 ID