точный, точный файл .sln, который содержит мой веб-проект MVC 5/Web Api 2, ведет себя одним образом, когда я запускаю его из установки Visual Studio 2012, и ведет себя совершенно по-другому, когда я запускаю его. из Visual Studio 2013.
В частности, у меня есть CustomerController, наследуемый от ApiController, который отвечает на запросы OData (нет, я не наследовал от OdataController). Все это отлично работает при запуске из Visual Studio 2012 (и при развертывании на моем тестовом веб-сервере 2008 R2). Когда я запускаю его из Visual Studio 2013, я получаю следующее тело ответа:
{"Message":"Authorization has been denied for this request."}
Да, мой контроллер украшен атрибутом Authorize:
<Authorize(Roles:="MYCORP\my_activedirectory_group")>
Public Class CustomerController
Когда я удаляю этот атрибут, я могу запускать свой проект локально из Visual Studio 2013 (которая в настоящее время запускает мой проект в IIS Express, тогда как в VS 2012 он запускает его из ASP.NET Development). сервер)
В чем дело?