相关疑难解决方法(0)

Web引用和服务引用之间的区别?

WCF中的Web引用和服务引用有什么区别?哪个在WCF中更受欢迎?

.net wcf asmx

130
推荐指数
5
解决办法
10万
查看次数

如何添加Web引用Visual Studio 2012

是否可以在Visual Studio 2012中为我的项目添加Web引用?在Visual Studio 2010中,可以单击"添加服务引用"对话框中的"高级"按钮,因为它在此页面上编写: 在Visual Studio 2010中添加Web引用

但在Visual Studio 2012中,"服务引用设置"中没有"兼容性"部分,并且此对话框中没有"添加Web引用"按钮.我想使用SOAP Web服务,但只有当我将其添加为Web引用时才能正常工作(在.NET Framework 2.0兼容模式下.如果我像往常一样添加它的服务引用,我在使用此服务时会遇到异常).

如何将旧式Web引用添加到我的项目中?
或者如何使用我的Web服务以及新的服务引用?

谢谢

soap web-reference visual-studio-2012

33
推荐指数
2
解决办法
7万
查看次数

添加服务引用提供异常:无法连接到远程服务器

从控制台应用程序客户端调用时,我的WCF服务返回结果.然而,它正在显示

例外:无法连接到远程服务器

实际错误:

无法调用该服务.可能的原因:服务离线或无法访问; 客户端配置与代理不匹配; 现有代理无效.有关更多详细信息,请参阅堆栈跟踪.您可以尝试通过启动新代理,还原到默认配置或刷新服务来进行恢复.

错误详情:

由于内部错误,服务器无法处理请求.有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为),以便将异常信息发送回客户端,或者根据Microsoft .NET Framework SDK文档打开跟踪,检查服务器跟踪日志.

服务器堆栈跟踪:在System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(消息回复,MessageFault错误,字符串操作,MessageVersion版本,FaultConverter faultConverter)处于System的System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime操作,ProxyRpc和rpc). ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object [] outs,TimeSpan timeout)在System的System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作). ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage消息)

在[0]处重新抛出异常:在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)处于IJiraService.GetProjects的System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)处( )在JiraServiceClient.GetProjects()

请注意,当Fiddler运行时,该服务工作正常.但是,如果我关闭Fiddler,那么它显示异常:

这是Fiddler日志(当我得到数据时):

TTP/1.1 200连接成立日期:2015年8月6日星期四14:39:22 GMT代理连接:保持活动通过:1.1 localhost.localdomain

加密的HTTPS流量流经此CONNECT隧道.在Fiddler中启用了HTTPS解密,因此在此隧道中运行的解密会话将显示在"Web会话"列表中.

安全协议:Tls Cipher:Aes128 128bits哈希算法:Sha1 160bits密钥交换:ECDHE_RSA(0xae06)256bits

==服务器证书========== [主题] CN =*.atlassian.net,O ="Atlassian Network Services,Inc.",L =旧金山,S =加州,C = US

[Issuer] CN = DigiCert SHA2 High Assurance Server CA,OU = www.digicert.com,O = DigiCert Inc,C = US

[序列号] 08E828A2F8C521A2DC7121A28E191837

[不是之前] 9/9/2014 5:30:00 AM

[Not After] 11/15/2017 5:30:00 PM

[指纹] EA57BE3C6CDA33E6D875889944EE61284E39D91D


HTTP/1.1 …

.net c# asp.net wcf web

12
推荐指数
1
解决办法
1659
查看次数

.net核心添加Web参考

我有两个Web项目.

第一次创建大约2-3周前和今天第二次.

我想将Web Reference添加到第二个Web项目中.

第一个旧的Project Solution View

第一个旧的Project Solution View

第二个新的Project Solution View

在此输入图像描述

在新的项目中,我找不到如何添加Web Reference.我可以添加服务参考,但我不需要它.

从这里我可以添加服务参考

在此输入图像描述

但我无法添加Web引用就像它在旧项目中一样

在此输入图像描述

我应该从哪里添加Web Reference?有关Web引用的更改吗?

web-reference .net-core asp.net-core visual-studio-2017 asp.net-core-1.1

11
推荐指数
1
解决办法
4785
查看次数

WCF服务引用从WSDL生成void方法

这是我第一次尝试使用WCF,所以我猜我做错了.我正在尝试访问由WSDL定义的SOAP服务http://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1?wsdl我正在使用VS2010,我在项目中添加了一个服务引用并将其指向那里的URL(或者更确切地说,我们的内部网安装),但是当我使用对象浏览器查看服务时,接口上的操作是没有参数的所有void方法.似乎WCF没有正确读取类型信息.它没有给出错误,但它提供了大量的警告,如下所示:

警告1自定义工具警告:操作中名为InvalidSessionException的故障无法导入getPermissions.不支持的WSDL,故障消息部分必须引用一个元素.此错误消息不引用元素.如果您具有对WSDL文档的编辑权限,则可以通过使用"element"属性引用schema元素来解决问题.Z:\ TestLibrary\Service References\Confluence\Reference.svcmap 1 1 TestLibrary

警告2自定义工具警告:未处理命名空间" http://schemas.xmlsoap.org/wsdl/soap/ "中的可选WSDL扩展元素"body" .XPath:// wsdl:definitions [@ targetNamespace =' http ://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1']/wsdl:binding [@ name ='confluenceservice-v1SoapBinding']/wsdl: operation [@ name ='getPermissions']/wsdl:input [@ name ='getPermissionsRequest'] Z:\ TestLibrary\Service References\Confluence\Reference.svcmap 1 1 TestLibrary

我究竟做错了什么?我尝试使用选项组合来更改服务的配置,但我永远无法正确地从WSDL中提取类型.我一直在假设WCF会自动生成类型类以及服务接口.我是否应该弄清楚WSDL​​中正在使用哪些类型并自己创建类和数据合同,还是其他什么?

c# wcf web-services visual-studio-2010

10
推荐指数
1
解决办法
4580
查看次数

5
推荐指数
2
解决办法
3万
查看次数

服务引用不是创建方法

我正在尝试将SOAP Web服务的服务引用添加到我的ASP.NET MVC应用程序中,这样我就可以从这里使用Web服务了.

问题是,服务引用没有创建我可以在常规应用程序中使用的任何类或方法,它只定义了两个接口和许多数据类型.

也许我错了,但是正如我理解的那样,服务引用应该创建一个类,我可以使用它来调用服务上的不同方法.然后我的工作是将我的业务模型数据转换为Web服务的数据类型,这样我就可以向方法发送参数并使用它们的响应.

我做错了,应该使用不同的方法来使用外部SOAP Web服务吗?

c# asp.net wcf soap web-services

5
推荐指数
1
解决办法
5984
查看次数