首页 / 知识
关于.net:InvalidOperationException创建WCF Web服务实例时
2023-04-13 01:18:00

InvalidOperationException while creating wcf web service instance我有从类库引用的WCF Web服务。 运行项目后,从类库内部创建服务客户端对象时,我收到带有消息的InvalidOperationException:
我用来创建实例的代码是:
MyServiceClient继承自的地方 System.ServiceModel.ClientBase 我该如何解决? 注意:我有一个单独的控制台应用程序,它可以简单地创建相同的服务对象并对其进行调用,并且可以正常工作。 或者,您可以在代码中设置端点: http://msdn.microsoft.com/en-us/library/ms731862.aspx
您应该将此配置设置放入主应用程序的配置文件中。 .NET应用程序(正在调用您的类库)使用其自身配置文件中的数据,而不是库配置文件中的数据。 我有一个类似的情况。我有一个称为Web服务的类库,然后有一个称为类库的.DLL的.EXE。我认为使用的是.EXE的配置文件,而不是.DLL的配置文件。
但是正如Richard上面所说,我必须完全限定名称空间。有点痛苦。 1)您必须按如下所示实际更改reference.cs中的ConfigurationName:
来自:
至: 2),然后还如下更改所有相关app.config(.dll和.exe)中的"合同"值: 从: <端点地址= http://nxwtest08bt1.dev.txfb-ins.com/TFBIC.RCT.BizTalk.Orchestrations/WcfService_TFBIC_RCT_BizTalk_Orchestrations.svc binding =" wsHttpBinding" bindingConfiguration =" WSHttpBinding_ITwoWayAsync" contract =" RCTWebService.WcfService_TFBIC_RCT_BizTalk_Orchestrations" name =" WSHttpBinding_ITwoWayAsync"> 至: <端点地址= http://nxwtest08bt1.dev.txfb-ins.com/TFBIC.RCT.BizTalk.Orchestrations/WcfService_TFBIC_RCT_BizTalk_Orchestrations.svc binding =" wsHttpBinding" bindingConfiguration =" WSHttpBinding_ITwoWayAsync" contract =" TFBIC.RCT.HIP.Components.RCTWebService.WcfService_TFBIC_RCT_BizTalk_Orchestrations" name =" WSHttpBinding_ITwoWayAsync">
只是要清楚-我怎么知道完整的名称空间是什么?
如果发布了app.config文件,这可能会有所帮助,因为这种错误倾向于指出 编辑:尝试完全限定您的合同价值;使用完整的名称空间。我认为这是必要的。 |
最新内容
相关内容
为什么开发人员喜欢在机器学习和人
为什么开发人员喜欢在机器学习和人工智能项目中使用Python?,代码,项目,数据,人工智能,平台,异常,增长,灵活,时间,工具,1.Python是灵活的Pytho用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最怎么计算python程序运行时间
怎么计算python程序运行时间,时间,培训,程序,方式,脚本,下面,以上,两个,结束,不是,python脚本使用统计时间的方式是time.clock(),而这种方式统Python怎么运行shell脚本
Python怎么运行shell脚本,培训,命令,文件,方法,脚本,文件夹,对象,建议,结果,内容,Python作为一门脚本语言,有时候需要与shell命令交互式使用,在Mac终端下直接运行Python的.py程序
Mac终端下直接运行Python的.py程序,位置,培训,终端,文件,注释,权限,继续,程序,空格,文件名,1.在文件中添加注释首先在你所要运行的python文件python代码运行需要编译吗
python代码运行需要编译吗,代码,培训,做好,体系,平台,语言,机器码,目标,厨师,下次,有人在讨论Python代码是编译执行还是解释执行?这个问题还如何获取当前运行python文件路径
如何获取当前运行python文件路径,名字,培训,路径,脚本,绝对路径,文件,指令,模块,定义,所在,获取当前执行主脚本方法:sys.argv[0]和_file_(1)sypython怎么打包整个项目
python怎么打包整个项目,环境,标准,项目,培训,工作,工具,脚本,状况,以上,版本,distutils-Python自带的基本安装工具,适用于非常简单的应用场python如何在linux下运行python
python如何在linux下运行python,培训,绝对路径,文件,程序,这个地方,头部,文本,上面,以上,时候,Linux下运行python有两种方式:1、直接使用pythopython怎么在cmd运行文件夹
python怎么在cmd运行文件夹,培训,路径,文件夹,文件,以上,程序,方法,更多,内容,python是一门高级测面向对象的程序设计语言。运行Python,可在python cmd中怎么运行python文件
python cmd中怎么运行python文件,培训,文件,路径,以上,程序,方法,更多,内容,运行Python,可在交互模式下运行,或者命令行中。命令行中运行的是pythonid函数如何运行
pythonid函数如何运行,培训,地址,代码,对象,函数,内存,类型,可能会,整数,字符串,id(object)功能:返回的是对象的“身份证号”,唯一且不变,但在不