Установка aspNetCompatibilityEnabled в значение true вызывает исключение MethodAccessException в службе JSON WCF на основе REST - PullRequest
3 голосов
/ 07 января 2011

В моем приложении web.config.На некоторых серверах, если я устанавливаю aspNetCompatibilityEnabled = true

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />

, я получаю «MethodAccessException».Мне нужно использовать aspNetCompatibilityEnabled.Поскольку я хочу, чтобы этот вызов был аутентифицирован одним из наших HttpModule.Я гуглил везде, где не нашел ответа.Кажется, что есть настройка IIS, которая может это исправить.Поскольку он работает в некоторых внутренних средах.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Если у вас несколько WCFServices, добавьте это во все службы

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
2 голосов
/ 01 июня 2011

Вы пытались поставить:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 

над объявлением класса обслуживания?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...