wcf 相关问题

Windows Communication Foundation是.NET Framework的一部分,它为快速构建面向服务的应用程序提供了统一的编程模型。

如何?通过 Https 的 WCF 自定义绑定

我正在尝试在我们面向外部的网络场上设置一个供内部使用的 WCF 服务(我们内部没有网络场,我需要此服务进行故障转移和负载平衡)。 要求:

回答 1 投票 0

为我的 WCF 服务启用 SSL

我有一个WCF服务,在开发中使用basicHttpBinding。 现在在产品中我们想要使用 SSL,我需要进行哪些更改才能强制仅使用 SSL 连接?

回答 3 投票 0

在 WCF 中使用自定义绑定并使用用户名客户端凭据保持消息安全模式?

我有可通过 Internet 访问的 WCF 服务,该服务使用带有消息安全模式和用户名客户端凭据的 wsHttpBinding。 我有可通过 Internet 访问的 WCF 服务,该服务使用 wsHttpBinding 以及消息安全模式和用户名客户端凭据。 <bindings> <wsHttpBinding> <binding name="wsHttpEndpointBinding" messageEncoding="Mtom" maxReceivedMessageSize="104857600"> <readerQuotas maxArrayLength="104857600"/> <security mode="Message"> <message clientCredentialType="UserName"/> </security> </binding> </wsHttpBinding> </bindings> 我发现将数据从客户端传输到服务器需要太多时间。 我已了解到我可以使用 customBinding 和 binaryEncoding 模式来提供服务。 像这样: <bindings> <customBindings> <binding name="NetHttpBinding"> <binaryMessageEncoding /> <httpTransport /> </binding> </customBindings> <bindings> 但是这里没有提及消息安全模式和客户端凭证类型。 如何将自定义绑定与 binaryEncoding 结合使用并使用用户名客户端凭据保持消息安全模式? 我知道这不是您寻找的答案,但这是我的配置。 我使用带有 UserNameOverTransport 身份验证的自定义绑定。 它可能会为您提供有关需要更改哪些内容才能启动和运行的线索。 <customBinding> <binding name="MyCustomHttpBinding" receiveTimeout="00:20:00" sendTimeout="00:20:00"> <security authenticationMode="UserNameOverTransport"> <localServiceSettings maxClockSkew="Infinite" /> </security> <mtomMessageEncoding maxBufferSize="2097152" messageVersion="Soap12" > <readerQuotas maxStringContentLength="2097152"/> </mtomMessageEncoding> <httpsTransport maxBufferSize="2097152" maxReceivedMessageSize="1073741824" transferMode="Streamed" /> </binding> </customBinding> 请记住,我使用 MTOM 编码,就我而言,它更适合我的场景。 将 secureConversationBootstrap 设置为 UserNameForSslNegotiated。尝试类似于下面的绑定的操作。 <bindings> <customBinding> <binding name="wss-username-binary"> <transactionFlow/> <security authenticationMode="SecureConversation" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10"> <secureConversationBootstrap authenticationMode="UserNameForSslNegotiated" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" /> </security> <binaryMessageEncoding /> <httpTransport/> </binding> </customBinding> </bindings> 试试这个,它可能会对你有更多帮助——它有自定义绑定、自定义安全性和证书。 <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> <bindings> <wsHttpBinding> <binding name="CommonBinding" maxReceivedMessageSize ="2147483647"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> <security mode="Message"> <message clientCredentialType="UserName" /> </security> </binding> </wsHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="myServiceBehavior"> <serviceCredentials> <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Custom.Security.CustomUserNameValidator, Custom.Security" /> <clientCertificate> <authentication certificateValidationMode= "PeerOrChainTrust" /> </clientCertificate> <serviceCertificate findValue="CertName" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" /> </serviceCredentials> <serviceMetadata httpGetEnabled="True"/> <serviceAuthorization principalPermissionMode="Custom"> <authorizationPolicies> <add policyType="Custom.Security.AuthorizationPolicy, Custom.Security" /> </authorizationPolicies> </serviceAuthorization> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel>

回答 3 投票 0

Web 服务通过 TLS 握手调用 SSL 错误

我在 .net Framework 4.5 中有一个 Web 服务,它使用 SOAP12 http 请求调用端点。没有 SSL 协议它工作得很好,但现在我需要添加 SSL 协议,所以在

回答 1 投票 0

从 ASP Web API 返回 WCF SOAP 响应

我有一个 ASP Web API 项目,需要接收 WCF SOAP 请求并在 SOAP 响应中返回结果。 我打算不创建 WCF 服务,因为我只需要一个端点来工作......

回答 2 投票 0

如何在Wix安装程序中添加url [LINK]

我正在使用Wix工具集版本3.7。 我想在欢迎屏幕描述中添加一些指向产品网站的链接。如何实现这一目标?

回答 2 投票 0

对 WCF Web API 进行版本控制的最佳方法是什么?

我目前有一个 WCF Web API,我已将其分为两个版本。第一个版本在 api.mysite.com 上运行。第二个目前尚未发布到生产环境。 我想要一种发布...

回答 2 投票 0

.NET Core System.ServiceModel WCF 客户端可以指定非标准默认值吗?

我正在将一些 Xamarin.Android 和 Xamarin.iOS 应用程序迁移到 .NET 8。这些应用程序与 WCF 服务进行通信。 以前,这些应用程序使用 Web 参考 WCF 客户端(右键单击项目 -> 添加...

回答 1 投票 0

您会使用 WCF Linq 和 JSON 作为 API

我正在构建一个 API,但也希望我自己的应用程序使用该 API。 我正在考虑为我的 Web 服务使用 WCF、LinQ 和 JSON,为我的应用程序考虑使用数据和 Silverlight。 我有几个问题...

回答 1 投票 0

'传入的消息具有意外的消息格式“Raw”。该操作的预期消息格式为“Xml”、“Json”

不知道我错过了什么,但由于某种原因 WCf 不断向我抛出这个错误。 服务器在处理请求时遇到错误。异常消息是“传入消息有一个 unex...

回答 1 投票 0

与 2022 年相比:Microsoft Visual Studio 无法在 Web 服务器上开始调试

当我在本地 IIS Vs2022 上调试我的 WcF 服务时显示此错误 微软视觉工作室 无法在 Web 服务器上启动调试。调试器无法连接到远程计算机。德布...

回答 1 投票 0

WCF 客户端在 TLS 证书更改后无法连接到服务器

我有一个在 AWS 中运行的 WCF Web HTTP 服务 (.Net Framework 4.7.1),由许多 WCF 客户端 (.Net Framework 4.7.1) 使用。客户端是多线程 C# 服务。每当 TLS

回答 1 投票 0

无法更新 sdk 转换的 .csproj 项目中的 wcf servcie 引用?

在 VS2022 中,我最近将 .NET Framework 4.8 项目文件 (.csproj) 转换为新的 SDK 格式(仍然针对 .NET Framework 4.8)。该项目包含一些 WCF 服务引用。一切都...

回答 1 投票 0

当用户不在域管理员组中时,WCF 调用失败

我有一个在服务器 (Windows server 2012) 上运行的应用程序,该应用程序对计算机 (Windows 10) 上运行的另一个应用程序进行 wcf 调用。 每次用户运行

回答 1 投票 0

WCF SOAP 服务上传带有 base64 字符串的文档,当从 Postman 中访问大于 50 kb 的文档时,会出现错误 413 请求实体太大

我有一个WCF SOAP服务来上传文档。它工作正常,因为其他系统已经在使用它,但是当从 Postman 访问它时,它给出错误状态 - 413 请求实体太大...

回答 1 投票 0

将WCF参考服务器添加到.net core API项目

我尝试找到一种方法,使用 Microsoft WCF Web 服务参考提供程序将 WCF 参考服务器添加到我的 .net core API 项目,但无法添加对使用 basic 保护的 WCF 服务的引用

回答 1 投票 0

WCF 服务没有被调用

我有在 dotnet Framework 4.8 上运行的 wcf 服务。 该服务是从 dotnet 7 应用程序调用的。 现在,我们有一个需要使用基于 SAML 的身份验证的要求。而为了...

回答 1 投票 0

Visual Studio .Net MAUI Soap 1.2 中出现 WCF 服务自定义绑定端点错误

我有以下问题,我有一个 Visual Studio 17.9.6 .Net MAUI net 8.0,我有一个 .asmx Web 服务,当通过

回答 1 投票 0

如何建立WCF SSL/TLS安全通道的信任关系

我们有客户端服务器应用程序,它使用 WCF 进行通信。如何使用 app.config 将证书正确关联到 WCF 服务。现在我正在定义证书...

回答 1 投票 0

通过 HTTPS 的自托管 WCF(Windows 服务)

我有一个在 Windows 服务上自托管的 WCF 服务。目前它通过 http 运行,但我需要将其更改为 https。我对 .config 文件进行了一些更改。服务启动了,但是好像没有...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.