2016-05-10 2 views
0

Я пытаюсь скомпилировать и запустить ASP.net web api project в моно. В окнах эти проекты работают нормально, но в моно метод GET вызывается дважды. Это происходит только с методом GET. У проекта есть требование аутентификации, поэтому, если какая-либо конечная точка удалена без аутентификации, возвращенный ответ об ошибке также дважды. Что может быть проблемой?ASP.NET API API GET называется дважды

+2

Небольшой код помог бы. Можете ли вы добавить контроллер и клиентский код? – venerik

+0

Я отправляю запрос через плагин Postman в chrome, нет клиентского кода. У нас есть 2 проекта для контроллеров и один для моделей. Эта проблема происходила с нашим кодом, поэтому я просто загрузил пример кода с помощью microsoft (http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first -web-api) и попытался запустить его. Когда я добавляю это как новый проект в наше текущее решение, все работает, но когда я добавляю контроллер в наш проект контроллера и пытаюсь запустить ту же проблему. Существуют ли какие-либо глобальные параметры проекта, которые могут быть причиной этого? – Ren

+0

Очень странно. Я совершенно уверен, что это не связано с настройкой проекта. Вы пытались поставить точку прерывания метода и отслеживать поток управления? Может быть, это проливает свет на этот вопрос. – venerik

ответ

1

Наконец-то я смог сузить вопрос. Это происходило, потому что WebApiConfig.cs регистрировалось дважды