2016-11-29 17 views
0

http로 작동하는 SendPort/Webservice가 있습니다. 그런 다음 webservice를 SSL을 요구하도록 변경하고 web.config를 변경했으며 SOAP-UI에서 작동하도록했습니다.BizTalk 관리 콘솔 - 속성 저장 오류 - SSL을 사용하기 위해 WCF- 사용자 지정 basicHttpBinding을 변경하려고 시도했습니다.

이제 SSL을 사용하도록 기존의 SendPort를 변경하고 싶습니다. 나는 (BT2010에) 운송에 "BasicHttpBindingElement/보안"의 모드를 변경했는데, 그것은 오류 제공합니다

Error Saving Properties: (System.InvalidCastException) Unable to cast object of type 'Microsoft.Samples.CustomTextMessageEncoder.CustomTextMessageEncodingElement' to type 'System.ServiceModel.Configuration.BindingCollectionElement'.

내가 WCF-BasicHttp에 SendPort을 변경해야합니까를? 내가 잘못했거나 BizTalk Admin Console에 버그가 있습니까?

enter image description here

답변

0
100 % 확실

,하지만 난 프로젝트의 다른 SendPort에 사용자 지정 동작을했다. 그것이 사용되지 않았기 때문에 나는 그것을 꺼냈다. 문제가 발생한 서버에 제대로 설치되지 않았을 수 있습니다 (예 : GAC에 없음). 그런 다음 위의 변경을 수행 할 수 있었으며 아무런 오류없이 작동했습니다.

그러나 나는이 오류를 가지고 실행 (내가 전에 본했지만, SOAP-UI 및 basicHttp 바인딩을 사용하는 포트와 과거 가지고) 때

Details:"System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at https://mysite/myapp/myservice.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. ---> System.Net.WebException: The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)

그래서 지금을 찾습니다, 나는 basicHttp 바인딩으로 갈 것이다.