Итак, я следовал руководству Скотта Аллена по OWIN и Katana и решил попробовать его, начиная с пустого проекта Web Api.
Я установил пакеты Nuget в том же порядке, что и он.:
Microsoft.Owin.Hosting
Microsoft.Owin.Host.HttpListener
Microsoft.Aspnet.WebApi.OwinSelfHost
Microsoft.Owin.Host.SystemWeb
Однако, когда я запускаю его из IIS, я получаю эту ошибку:
Если я понижаю рейтингверсия Оуэна через Nuget до 2.0.2.0, я получаю аналогичную ошибку со ссылкой на Newtonsoft.Json до 6.0.0.0, и если я понижаю это, он понижает другие пакеты и поднимает еще одну ошибку для Newtonsoft.Json до 4.5.0.0
Я попытался переустановить пакеты, убедившись, что файл web.config имеет правильное соглашение и т. Д., Но безрезультатно.Я также попытался запустить приложение веб-консоли, и если оно запускается с помощью консоли, проблем не возникает.Только в IIS.
Кто-нибудь может помочь?