我有一个简单的Demo控制器,但是当它被调用时,我有错误:“确保控制器有一个无参数的公共构造函数。”
在我看来,我的代码很好:
public class DemoController : ApiController
{
#region [ Global Variable Declarations ]
private String ConnectionString = String.Empty;
public UsersWSRepo urws;
MailHelper MH;
SubscriptionWSRepo sr;
#endregion
#region [ Constructor Initialization ]
public DemoController()
{
urws = new UsersWSRepo(GlobalConstants.DBConn());
sr = new SubscriptionWSRepo(GlobalConstants.DBConn());
this.MH = new MailHelper();
}
#endregion
}
不知道问题出在哪里,因为它适用于我的其他网络mvc项目。
这意味着确保控制器具有无参数的公共构造函数?这是否意味着参数不在webapi heritate控制器上?