使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

假定您承载 Microsoft.NET Framework 3.5 Service Pack 1 (SP1)-基于 Windows 通讯基础 (WCF) 服务在 Internet Information Services (IIS)。然后,您可以指定 IPv6 地址的服务终结点绑定。但是,当 WCF 客户端将请求发送到该服务,您将收到错误消息,如下所示的应用程序日志中:

说明:

未处理的异常"协议绑定 [:: 1]: < 端口号 >: 不符合 http 的语法。以下是有效的 http 协议绑定的示例::< 端口号 >:'。"


堆栈跟踪:

在 System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)

在 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult 结果)

在 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (布尔型 flowContext HttpApplication 上下文)

在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

在 System.Web.HttpApplication.ExecuteStep (IExecutionStep 步骤,布尔值和 completedSynchronously)

原因

此问题出现的原因 WCF 将冒号字符 (:) 作为 IPv6 地址的字符串拆分字符当 WCF 分析绑定地址。

解决方案

若要修复此问题,请安装最新支持的版本的交换性矩阵根据.NET。

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息

有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×