来自 Visual Studio 的 WCF MSMQ 服务

标签 wcf visual-studio msmq cassini

我正在尝试使用 MSMQ 设置一个非常简单的 WCF 服务。我正在按照步骤 here .当我运行我的服务并加载 .svc 文件时,出现以下错误:

不支持“net.msmq”协议(protocol)。

这是我配置的相关部分:

<services>
  <service name="MSMQService.MSMQService">
    <host>
      <baseAddresses>
        <add baseAddress="http://technoka1-l7:9999/"/>
      </baseAddresses>
    </host>
    <endpoint address="net.msmq://technoka1-l7/private/MSMQService.svc"
              binding="netMsmqBinding" contract="MSMQService.IMSMQService" />
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  </service>
</services>

任何关于如何修复的想法将不胜感激。我看过许多为 IIS 提出建议的不同地方,但它现在正在 Cassini 中运行。

最佳答案

这看起来像是您从 IIS 得到的错误。如果您在 IIS 中托管您的服务,请查看此 brief blog post关于设置 IIS 以处理 netMsmqBinding。对于在 Windows 服务中托管,this old Byte form post足以让你继续前进。

关于来自 Visual Studio 的 WCF MSMQ 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13033529/

相关文章:

visual-studio - 可以创建输出类型为 "none"的 Visual Studio 项目吗?

visual-studio - 使用 Template10 在 UWP 应用中测试暂停/恢复

.net - 使用 MessageEnumerator RemoveCurrent 我怎么知道我是否在队列末尾?

.net - AppFabric - Etw - 无法注销跟踪提供程序

c# - 实体对象的 XML 序列化

c# - 如何使 ASP.NET 网站与 TCP 服务器应用程序通信

c# - Matlab 和 C# 应用程序之间的 WCF

c++ - 如何使用 pch.h 修复意外的文件结尾错误

.net-4.0 - 如何并行处理 MSMQ 消息

deployment - 包括MSMQ作为我的应用程序的先决条件