Могу ли я разрешить AspNetCompatibilityRequirementsMode для служб net.tcp WCF?

#c# #wcf

#c# #wcf

Вопрос:

Как и в названии — я изо всех сил пытаюсь разместить свои сервисы вне привязок basicHttp…

Ответ №1:

Нет, вы не можете. Как только вы используете совместимость с AspNetCompatibility, вы понижаете уровень службы WCF до .asmx, и у вас есть все его ограничения, включая жесткую связь с протоколом HTTP, потому что ASP.NET конвейер работает только для протокола HTTP (S).

Комментарии:

1. хорошо — это то, что я подумал. я не могу понять, где, по его мнению, служба использует какие-либо asp.net особенности.. как я могу удалить все ссылки на что-либо, что могло бы это делать? Я удалил всю систему. веб-ссылки из службы…

2. Если вы не используете AspNetCompatibilityRequirementsAttribute , все должно быть в порядке. Также убедитесь, что вы не используете WebServiceHost вместо ServiceHost