首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BizTalk发布net.tcp WCF服务

BizTalk发布net.tcp WCF服务
EN

Stack Overflow用户
提问于 2008-11-13 02:24:26
回答 1查看 4.1K关注 0票数 2

有人熟悉为BTS设置WCF-nettcp适配器吗?

当我为接收位置创建WCF-netTcp适配器时,我不确定BTS将如何/何时打开端口808以侦听指定的地址URI。这似乎只有在我重新启动整个BizTalk应用程序时才会发生。如果它由于某种原因关闭,我看不到任何重新配置和重新打开端口的方法。

此外,由于这只是net.tcp绑定,因此没有公开mex端点。我相信希望使用公开的WCF服务的客户端应用程序最初需要MEX元数据。直接从Visual Studio项目访问该端点将产生以下结果

代码语言:javascript
复制
Metadata contains a reference that cannot be resolved: 'net.tcp://biztalkserver/PostReceiveLocation_TCP/PostReceiveService.svc'.
Metadata contains a reference that cannot be resolved: 'net.tcp://biztalkserver/PostReceiveLocation_TCP/PostReceiveService.svc'.
If the service is defined in the current solution, try building the solution and adding the service reference again.

无法告知如何正确地将mex端点公开给服务。BizTalk WCF服务发布向导使我感到困惑;我无法使其引用WCF适配器/接收位置I设置。我发现没有任何文档教导人们应该为netTcp服务做些什么;它们都是关于Http的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-11-15 06:37:44

有趣的是,walkthrough about publshing Net-Msmq WCF service促使我思考WCF服务发布向导到底是如何工作的。

问题是这样的:当我手动创建WCF-netTcp接收位置时,它有自己的端点URI,例如net.tcp://biztalkserver/PostReceiveLocation_TCP/PostReceiveService.svc.当在WCF服务发布向导中选择仅发布mex端点的选项时,它最终将询问WCF服务位置,我将其混淆为实际的服务位置。因为它只接受Http URL,所以它似乎只支持基于Http的WCF端点。

但是对于该文本框,应该只放置mex端点的Http URL,而不是实际的net.tcp WCF端点。这是向导将在IIS中创建必要的元数据文件的位置。完成后,托管mex端点的位置将通知客户端位于net.tcp端点的真实服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/286077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档