首页 > 解决方案 > 添加为连接服务时使用 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#wcf-bindingwcf-clientservice-reference

解决方案


我认为问题(和评论)已经包含了答案。使用配置文件的唯一方法是在新文件的部分类中添加构造函数。


推荐阅读