2014-02-10 1 views
1

Я написал несколько контроллеров WebAPI с помощью WebAPI для DotNetNuke 7.0 с помощью этого methodМодернизированный WebAPI2 и DotNetNuke 7.2.1, и все услуги возвращающимся 404,0

Все работало замечательно.

Сегодня я обновил DNN до 7.2.1 и обновил свои проекты до ASP.NET Web API2, и мои службы на моем локальном компьютере теперь не работают - они возвращают «HTTP Error 404.0 - Not Found».

Я думаю, что это связано с IIS и неограниченными URL-адресами - я проверил IIS, а DesktopModules - не приложение, как предлагалось here.

Я пробовал инструменты Fiddler и F12 Debugging, и сообщение не давало никаких подсказок. Как я могу отладить это, чтобы решить, где проблема?

ответ

1
  1. Папка, из которой модуль webapi исходит из предполагаемого не приложения, а это означает, что предполагается использовать основной web.config.
  2. Проверьте web.config (файл diff), что изменилось между обновлениями.
+0

Спасибо - Точечные 2 была проблема - я пропускал целую кучу BindingRedirects Ассамблеи: < bindingRedirect oldVersion = "0.0.0.0-6.0.0.0" newVersion = "6.0.0.0" /> .... – Rodney

+0

Это не работает для меня. Запросы GET работают нормально, но я все еще получаю 404 на POST. :( –

+0

В какой версии DNN вы используете Will? Я использую последний выпущенный DNN, и я вручную обновил Newtonsoft (поэтому после каждого обновления DNN мне нужно перезаписать около 6 dll) - это больно, но мои услуги работают ... messenging по DNN не работает (похоже, он может работать в DNN 8) – Rodney

Смежные вопросы