Мне было интересно, как вы могли издеваться над тем, что контроллер украшен атрибутом [Authorize] в MVC3? Я использую настраиваемый поставщик членства. Я хотел бы проверить, что контроллер был украшен атрибутом, и вы авторизованы, и что происходит, когда вы не авторизованы. Я использую Мок. Любые хорошие предложения по этому поводу?!
ОБНОВЛЕНИЕ: в настоящее время я получаю исключение NullreferenceException, в котором говорится, что «ссылка на объект не установлена на экземпляр объекта». Это та же ошибка, о которой упоминалось ранее в этом сообщении
Это связано с атрибутом авторизации. Я работаю под iis и не использую cassini. Кто-нибудь знает, связано ли это как-то с пулом приложений и правами пользователей. Тесты, которые у меня есть для атрибута авторизации, не будут работать, пока это не будет исправлено.
Может быть, есть какой-то другой способ проверить атрибут авторизации? Заранее большое спасибо.
UPDATE2 Итак, после обширных исследований и помощи в отладке от коллеги я упомянул об устранении проблемы с атрибутом [Authorize]. Похоже, что эта строка в web.config отсутствует:
<modules runAllManagedModulesForAllRequests="true">
Как ни странно, это не вызвало проблем у другого коллеги, который использовал магистраль или бета-среду. Это только вызвало проблемы для меня локально. Это могло быть связано с чем-то в GAC. Так или иначе теперь все работает.
Спасибо.