2015-05-25 4 views
0

Я только что получил эту странную проблему, когда я бегу на месте, и если я нажимаю на ссылку, которая принимает меня к контроллеру X это работает, но после публикации его в Windows Azure я получаю эту ошибку при нажатии на ту же ссылку:Удостоверьтесь, что контроллер имеет беззадачный публичный конструктор?

Произошла ошибка при попытке создать контроллер типа «Prodject.Controllers.ControllerX». Убедитесь, что контроллер имеет беззнаковый публичный конструктор.

То же самое касается всех других ссылок, которые ведут меня к этому конкретному контроллеру любые идеи?

Не уверен, насколько больше информации я могу дать, поскольку это единственная информация, которую я думаю, что могу одержать.

И нет, это не контроллер API

Спасибо за чтение моего поста и нашли время, чтобы помочь мне!

+0

Вы используете DI (зависимость инъекции). –

+0

Я не знаю, что это такое :) – Kladfizk

+0

Попробуйте добавить безпараметрический конструктор к контроллеру, как 'public ControllerX() {}' –

ответ

0

Благодаря Рахул Nikate я нашел проблему там, кажется, была проблема с Pathing для одного из классов конструкторами внутри controllerX, швы, как Cijo VJ был наполовину прав :)

+1

Вы должны хотя бы проголосовать за ответ этого человека. – TSmith

1

Возможно, вы пропустили определение произвольного конструктора в некотором классе (используется в контроллере или самом контроллере), где вы определили конструктор с параметром. А затем попробуйте создать экземпляр класса без параметров.

+0

не обязательно иметь 'parameterless constructor' для класса. Он будет создан автоматически, если он не существует –

+0

Я думал, что вам это нужно, вы можете объяснить эти http://stackoverflow.com/questions/7230544/c-sharp- error-parent-does-not-содержать-a-constructor-that-принимает-0-аргументы –

+0

Параметрический конструктор получит crea ted только тогда, когда для этого класса вообще не определен конструктор. Конструктор Parameterless не будет автоматически создан, если класс параметризует конструктор, уже определенный в классе. –

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

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