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