问题标签 [wcf-configuration]
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.
wcf - 使用 TransportWithMessageCredential 安全模式在 wsHttpBinding 中配置 MaxClockSkew
我的服务具有以下配置,运行良好。当我需要使用 TransportWithMessageCredential 安全模式更改 wsHttpBinding 中 MaxClockSkew 的值时,就会出现问题。
如何更改此配置中的 MaxClockSkew 值?
wcf - 各种 WCF 绑定及其端点
我对各种WCF bindings and their endpoints support
.
1)我只想知道什么是服务元数据?wcf 服务元数据是什么样的?你可以发布一个元数据样本吗?它看起来怎么样?
2) 服务元数据可以由 MEX 公开,httpGetEnable
然后 MEX 何时发挥关键作用以及人们何时设置httpGetEnable = true
?
3)我不明白MEX and httpGetEnable
端点之间有什么区别?
4)各种wcf绑定。wcf 支持各种类型的绑定,如下所示
那么告诉我哪些绑定受支持httpGetEnable
,哪些受支持MEX
?
寻找伟大的讨论。谢谢
c# - 使用 wcf 服务时出现 400 badrequest?
我开发了一个 wcf 服务。使用该服务时它在我的本地工作正常。但是发生了什么是在服务器中发布的该服务。然后每当使用该服务时收到 400 个错误请求。请帮助我。
下面是我的代码:
示例服务.svc.cs:
web.config 文件:
实际上发生的事情是该服务在我的.net项目中运行良好。我通过使用添加服务引用并正常获取数据来添加此服务。但是每当我使用HttpWebRequest时,就会出现400个错误请求。我该怎么办。我不知道发生了什么事。
更新 :
我在我的 Windows Phone 应用程序中得到响应。但 android 人得到错误。他们得到 html response.ie,我的 wcf 调试浏览器页面。
c# - 包含无法识别的 http 正文格式值“Xml”
关于堆栈溢出有许多类似的问题,但没有一个帮助我制定解决方案。
下面的问题是最接近的,但是当我尝试实现它时,我无法让它工作,并且我的其他服务停止工作。
错误:操作“IncomingXML”的传入消息(合同...带有命名空间...)包含无法识别的 http 正文格式值“Xml”。预期的正文格式值为“原始”。这可能是因为尚未在绑定上配置 WebContentTypeMapper。有关详细信息,请参阅 WebContentTypeMapper 的文档。
基本上我需要这个并且只有这个 Web 服务才能接受“application/xml”。目前它只接受“原始”,当调用设置了“应用程序/xml”时服务失败。
问题是两部分,一是允许服务接受 xml,二是不影响其他 Web 服务。这是唯一接受传入 xml 的服务。
有没有人有什么建议?如果我不能在不中断其他网络服务的情况下让它工作。
合同
服务
网络配置:
c# - 如何将 wcf 服务添加到现有的类库
我有一个包含多个项目的大型 MVC 解决方案。我计划使用 WCF 服务创建一个单独的解决方案,并移动一些高度资源消耗的项目。想法是 MVC 应用程序将与 WCF 通信以满足任何计算要求。
问题是我不知道如何调用已经具有服务接口的现有类和接口。我的班级/界面:
类中有 100 多个方法。并非所有人都会接触到 WCF,只有其中的几个。
现在我必须在新创建的 WCF 服务中调用这个类。我不确定:
- 我是否已修改现有类以转换为 svc.cs(服务),或者我可以创建一个单独的服务文件并在那里调用现有方法?
- 服务类还需要一个接口,该接口将在 web.config(端点合同)中定义。我是否必须只使用我需要公开的方法创建一个单独的接口,或者我必须使用类库中的现有接口?如果我使用类接口,那么我必须在 web.config 中提到相同的内容。
我有点困惑什么应该是最好的方法。我不想修改现有的类,但想添加一个新服务,我可以连接并从那里调用。新的 svc.cs 文件是:
当前的设计似乎是在重复现有的类/接口。不确定这是否是正确的方法。请帮忙。
wcf - Change "" on request recieved in WCF
I have a WCF service implemented via custom wsdl. It simple have 5 methods as per wsdl. Call to My service from standard client works fine. Problem was in some old implementation which send SoapAction=""
I wanted to change the soapAction
to some value if i got empty. For that I have implemented CustomBehavior
but even in it I can't able to hit AfterReceiveRequest
method or any method in the behavior
Any idea i can response even if i have SOAPAction="" in the request
Edit My Service Looks like following
.net - Azure 中的 WCF 配置错误:无法识别的属性“protectTokens”。在本地 .NET 4 环境中运行良好
我们的 .Net 4 组件通过 WCF 客户端代理访问第三方 Web 服务。第三方 Web 服务的 WSDL 包含 Protect Tokens 安全策略:
因此,Visual Studio 2013 生成的自定义绑定配置包含:
我们已经在我们的本地环境中使用它几个星期了,没有任何问题。但是,在使用此版本的应用程序更新我们的 Azure 环境时,我们发现它会引发异常:
MSDN似乎对支持protectTokens 的.NET 版本存在冲突。链接页面的标题为 .NET 4.6 和 4.5,但其页脚声明“自 3.0 起可用”。无论如何,该应用程序是为 4.0 构建的,正如我所说,在本地环境中没有错误。
是什么导致 Azure 中的错误?这是 OS 系列 2 (2008R2)。
c# - 如何解决 WCF 中的 System.ServiceModel.ServerTooBusyException?
我正在开发一个每天平均访问量为 50,000 次(大约 140,000 次页面浏览量)的网站。我正在使用WCF
我的服务InstanceContextMode = InstanceContextMode.PerCall
另外,我正在使用异步方法来调用 WCF 服务,
最近我在某些页面和某些请求上收到以下异常消息:
可以改成serviceBehaviors
下面这样吗?
以下是一个好的解决方案吗?
我是说serviceThrottling maxConcurrentCalls="2147483647" maxConcurrentInstances="2147483647" maxConcurrentSessions="2147483647"
wcf - 与 IIS 上托管的相同服务相比,WCF 自托管服务处理速度较慢
我有几个托管多个 WCF 服务的应用程序。我的 WCf 服务还通过任务并行库生成后台线程。正如我们所知,在单个时间点存在线程数量和 WCF 并发调用/实例的一些限制,所以我认为在自托管应用程序中托管会改进它。但它实际上有负面影响。在 IIS 中 6 分钟内处理大约 10,000 个事务在自托管中需要 12 分钟。知道我还需要什么吗?