问题标签 [wcfserviceclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 错误使用 SendOrPostCallback 变量(委托(对象状态))给了我 WCF 异常:“服务器没有提供有意义的回复”?
我是 WCF 的新手。我目前正在开发一个项目,我在此处发布的最后一个问题中进行了解释-->如何在 c# 中实现对另一台服务器的回调
我正在尝试用一个例子来研究回调。它使用控制台应用程序来托管服务,并使用 Windows 窗体来托管客户端。我必须使用控制台应用程序而不是 Windows 窗体运行我的服务器 B。当我单独运行该服务时,一切都很好。但是当我运行我的服务器 B(客户端)时,显示了一个错误:
“服务器没有提供有意义的回复;这可能是由于合同不匹配、会话过早关闭或内部服务器错误造成的。”
它在我的 serverB(client) 代码中指向此代码:
几乎从我的一个例子中模仿了一切。这是上面代码的原始代码:
因为我在我的项目中使用控制台应用程序,而不是将它放在文本框中,我使用 Console.writeline(); 编写它。我不知道它是否与代码中的委托(对象状态)有关。请回复。我不知道如何修复错误。谢谢你。
wcf - 是否可以配置 WCF 服务客户端以引发自定义 FaultException?
我想知道是否可以将 WCF 服务客户端配置为在抛出错误时使用自定义类型而不是 FaultException。自定义类型将从 FaultException 继承,但也有一些关于错误的额外详细信息。
我想使用自定义 FaultException 的原因是我可以存储 SOAP 标头中的 GUID,否则会丢失。
我知道我可以手动捕获并重新抛出服务客户端返回的任何错误,但这很脆弱。我无法保证未来的开发人员也会这样做。
我考虑过对生成的服务客户端类进行子类化并将错误处理放在那里,但是只要目标服务发生变化,就会产生大量工作。
那么,是否可以配置 WCF 服务客户端为故障抛出自定义的 FaultException 类型?
c# - 如何将 windows phone 8 应用程序连接到 wcf 服务器
我的 wcf 服务器正在运行,windows phone 中的计算器应用程序正在运行。但我不知道如何将计算应用程序连接到 wcf 服务器。我只添加服务参考,因为它的名字是 Hesap
WCF 服务器代码
IMatemetik.cs
Matematik.cs
WINDOWS 电话 8 代码
MainPage.xaml.cs
主页.xaml
wcf - 如何编写应该接受日志作为 C# 中的集合的 WCF 服务方法?
如何编写应该接受日志作为 C# 中的集合的 WCF 服务方法?我的 WCF 服务应该接受日志消息的集合,然后我们必须插入数据库。
谢谢 !!!
wcf - 使用 https 的 WCF 服务自托管
目前,在我们的一台客户端机器中,有一个 Wcf 服务作为 Windows 服务托管,实际上目前这正在使用正常的 http 调用。由于我们需要使用 https 而不是 http,因此我们修改了 app.config 但在启动服务后 https url 不起作用。然后我们尝试使用netsh http add urlacl url=https://+:18732/Peripheral/ user=Everyone
. .
我们在 URl 浏览器中遇到错误 •确保启用了 TLS 和 SSL 协议。
这与任何证书问题有关吗?如果是这样,我们如何能够解决这个问题?
web.config 如下所示:-
任何人都知道如何解决这个问题以及我们需要做什么,以便我们能够从 Windows 服务以 https 的形式访问 URL?
c# - 根据用户特定访问和安装 app.config
我有 2 个 app.config 文件用于 https 访问,另一个用于 http 访问,如果我有两个选项按钮,一个用于 http,另一个用于 https,如果用户选择第一个选项,即 http,我如何存储在 C:\program安装我的应用程序时的文件,并让我的应用程序只使用 httpsapp.config 文件而不是 httpapp.config 文件。
或者我如何使我的 app.config 文件同时适用于 https 和 http。
以下是我的 app.config 文件,目前正在为 http 工作
并且 app.config 在 https 中工作
任何人都可以帮助我吗?
wcf - ServiceKnownType 导致 WCF 服务延迟连接
我有一个带有 wsHttpBinding 的 WCF 服务。服务合同接口使用 ServiceKnownTypeAttribute 声明为:
GetKnownTypes 方法返回 75 种类型的集合。
我尝试将服务与 ServiceKnownType 和没有 ServiceKnownType 连接。
连接 ServiceKnownTypeAttribute 大约需要 2.3 分钟,如果没有连接则不到 1 秒。
如果我不使用 ServiceKnownTypeAttribute,那么我必须为每个类编写至少 3 个 API,即大约 225 个 API :(.. 使用 ServiceKnownTypeAttribute,我编写的最大 API 是 10,效果很好。
有人可以提出解决方案吗?
c# - 是否必须明确关闭客户端?
我见过一个预先存在的代码,它使用自动生成的客户端来访问 WCF。自动生成页面上建议的原始版本如下。
它已被重构为以下内容。
我不确定是否可以保证客户端将被关闭(无论是通过 GC 还是其他任何东西)。是还是应该建议添加两行代码?
c# - WCF 服务客户端错误“XXX 的最佳重载方法匹配有一些无效参数”
嗨,我正在创建一个 MVVM 应用程序,并且我将我的数据库链接到该项目,我在我的项目中添加了一个 WCF 服务,并且我创建了一个服务引用,因此我可以将我的应用程序中的新数据添加到我的数据库中。
在我的应用程序视图模型中,我有一个将新用户保存到数据库的命令,并在该 C# 文件中创建我的服务客户端的新实例,然后该命令存储在服务文件中。但是,当我使用我的服务调用此命令时,我收到错误消息:“XXX 的最佳重载方法匹配有一些无效参数”,我不知道为什么,因为所有内容似乎都已正确添加。
这是我的一些代码,向您展示我目前在视图模型中的内容,并且在这一行下我收到错误 (_serviceClient.SaveNewUser(newUser);) :
然后在 service.svc.cs 我有:
用户类看起来像:
希望有人能看到我的问题所在,谢谢。
wcf - 使用 ChannelFactory 和 ChannelFactory 缓存的基于任务的异步调用
我正在开发一个通过 WCF 使用 SOAP 服务的项目。最初,我们使用生成的服务引用,因为它很容易上手。这提供ChannelFactory
了开箱即用的缓存和基于任务的异步方法,这显然是可取的。
我们最近切换到使用服务接口并实例化我们自己的ChannelFactory
. 我们将ChannelFactory
视为一个单例对象来缓存它。关于缓存ChannelFactory
——我被告知ChannelFactory
如果某个通道出现故障,a 可能会变坏。这是一个真正的问题吗?
我的第二个问题是关于使用基于任务的异步调用,例如使用服务引用时生成的异步调用。使用时如何做到这一点ChannelFactory<T>
?我知道您可以在T
with上注释方法[OperationContract(AsyncPattern = true)]
,但这些返回IAsyncResult
而不是Task
。
任何帮助,将不胜感激。