Следвам това статия относно разрешаването на WCF да чете данни от MSMQ, но съм получила грешка с тази команда
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
Отговори:
2 за отговор № 1@Sachin, Всичко, което се опитвате да изпълните, като стартиратетази команда е да зададете net.msmq в активираните протоколи на виртуалната директория. В тази специфична команда, MsmqService е името на vDir под вашия уеб сайт MSMQ. Ако създадете vDir с име MsmqService и изпълните тази команда, командата ще успее (не името на файла svc). И SVC файловете трябва да имат разширението .svc за IIS, за да могат да се обърнат към подходящите манипулатори, когато се появи заявка.
Като алтернатива можете да направите същото в потребителския интерфейс на IIS, като изпълните следните указания:
- inetmgr от текущия подкана
- Отидете на уеб сайта MSMQ
- Придвижете се до vdir MsmqService. Кликнете с десен бутон -> Управление на приложението -> "Разширени настройки ..."
- Забележете настройка, наречена "Разрешени протоколи". Въведете net.msmq там. Натиснете OK.