确保控制器具有无参数的公共构造函数?

时间:2015-05-25 09:48:00

标签: c# asp.net-mvc azure

当我在本地运行时,我遇到了这个奇怪的问题,如果我点击链接将我带到控制器X它可以工作但是在将它发布到windows azure之后我点击相同链接时出现此错误:

  

尝试创建类型的控制器时发生错误   ' Prodject.Controllers.ControllerX&#39 ;.确保控制器有   无参数的公共构造函数。

同样适用于将我带到特定控制器的所有其他链接 任何想法?

不确定我能提供多少信息,因为这是我认为可以暂停的唯一信息。

不,它不是API控制器

感谢您阅读我的帖子并花时间帮助我!

2 个答案:

答案 0 :(得分:1)

可能您错过了在某个类中定义无参数构造函数(在控制器或控制器本身中使用),您已使用参数定义了构造函数。然后尝试在没有参数的情况下实例化该类。

答案 1 :(得分:0)

感谢Rahul Nikate,我发现问题似乎是控制器X中的一个类构造函数的路径问题,像Cijo V J这样的接缝是正确的一半:)