2013-02-20 19 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

    相關問題