BizTalk管理控制台 - 保存属性时出错 - 尝试更改WCF-Custom basicHttpBinding以使用SSL

时间:2016-11-29 16:38:52

标签: ssl biztalk wcf-security biztalk-2010

我有一个使用http的SendPort / Web服务。然后,我将Web服务更改为需要SSL,更改了web.config,并使其从SOAP-UI开始工作。

现在我想更改现有的SendPort以使用SSL。我尝试在" BasicHttpBindingElement / Security"下更改模式。运输(在BT2010中),它给出错误:

  

保存属性时出错:(System.InvalidCastException)无法强制转换   对象类型   ' Microsoft.Samples.CustomTextMessageEncoder.CustomTextMessageEncodingElement'   键入' System.ServiceModel.Configuration.BindingCollectionElement'。

我是否必须将SendPort更改为WCF-BasicHttp? 我做错了什么,或者这可能是Biztalk管理控制台中的错误?

enter image description here

1 个答案:

答案 0 :(得分:0)

不是100%肯定,但我确实在项目中的另一个SendPort上有自定义行为。我把它拿出来了,因为它没有被使用。它可能没有在出现问题的服务器上正确安装(即不在GAC中)。然后我能够进行上述更改,并且没有任何错误。

但是当我跑的时候我遇到了这个错误(之前我已经看过了,但是使用了SOAP-UI和使用basicHttp绑定的端口):

  

详细信息:“System.ServiceModel.EndpointNotFoundException:没有   端点在https://mysite/myapp/myservice.svc监听可以   接受消息。这通常是由不正确的地址或   SOAP动作。有关更多详细信息,请参阅InnerException(如果存在)。 --->   System.Net.WebException:远程服务器返回错误:(404)   未找到。在System.Net.HttpWebRequest.EndGetResponse(IAsyncResult   asyncResult)at   System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult的   结果)

所以它现在寻找,我将使用basicHttp绑定。