/ / Musí použiť presný identifikátor pre objekt APP so slovesom SET - wcf, msmq

Musí byť použitý presný identifikátor objektu APP s slovesom SET - wcf, msmq

Ja nasledujem toto článok o povolení WCF čítať údaje z MSMQ, ale dostávam chybu s týmto príkazom

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

MSMQ je názov mojej hostenej webovej stránky IIS a MsmqService je názov súboru .svc.

Chyba, ktorú mám, je

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

Ako vyzerá moja stránka v službe IIS

IIS

odpovede:

2 pre odpoveď č. 1

@Sachin, všetko, čo sa snažíte vykonať spustenímtento príkaz má nastaviť net.msmq v povolených protokoloch virtuálneho adresára. V tomto konkrétnom príkaze je MsmqService názov vDir pod vašou webovou stránkou MSMQ. Ak vytvoríte vDir s názvom MsmqService a vykonáte tento príkaz, príkaz bude úspešný (nie názov súboru svc). Súbory svc by mali mať príponu .svc, aby služba IIS mohla v prípade prijatia požiadavky vyvolať príslušné obslužné rutiny.

To isté môžete urobiť aj v používateľskom rozhraní služby IIS podľa týchto pokynov:

  1. inetmgr z príkazového riadka run
  2. Prejdite na webovú stránku MSMQ
  3. Prejdite do služby vDir MsmqService. Kliknite pravým tlačidlom myši -> Spravovať aplikáciu -> „Rozšírené nastavenia ...“
  4. Všimnite si nastavenie s názvom „Povolené protokoly“. Sem zadajte net.msmq. Stlačte OK.