2013-02-20 44 views
0

我下面this文章让WCF来读取数据MSMQ,但我得到一个错误使用此命令必须使用正确的标识符APP对象,具有动词SET

appcmd set app "MSMQ/MsmqService" /enabledProtocols:net.msmq 

MSMQ是我的IIS的托管名网站和MsmqService是.svc文件的名称。

我得到的错误是

ERROR (message:Must use exact identifer for APP object with verb SET.) 

这里是我的网站看起来像在IIS

iis

+1

您的网站被称为MSMQ而不是默认网站(或类似)? – 2013-02-20 16:32:58

+0

是的=没错。 – 2013-02-20 16:43:52

回答

2

@Sachin,你试图通过运行这个命令执行的设置net.msmq在虚拟目录的已启用协议中。在此特定命令中,MsmqService是您的网站MSMQ下的vDir的名称。如果您创建名称为MsmqService的vDir并执行此命令,该命令将成功(不是svc文件名)。并且svc文件应具有.svc扩展名,以便IIS能够在请求到达时调用适当的处理程序。从运行提示

  • 转到

    1. INETMGR的网站MSMQ
    2. 导航到VDIR MsmqService:

      或者你可以做同样的事情在IIS UI以下说明。右键单击 - >管理应用程序 - >“高级设置...”

    3. 注意一个名为“Enabled Protocols”的设置。在那里输入net.msmq。点击确定。
  • +0

    我没有名为MsmqService的虚拟目录。请看看我的编辑 - 我只有图像中显示的内容。 – 2013-02-21 10:34:38

    +0

    然后,您可以在网站级别遵循相同的UI步骤。 – Praburaj 2013-02-21 20:34:49

    +0

    你是什么意思? – 2013-02-22 10:54:03

    相关问题