c# - Ninject Global asax ASP.NET MVC 3 不工作
问题描述
我的 global.asax.cs 上有代码
public class WebApiApplication : NinjectHttpApplication
{
protected override void OnApplicationStarted()
{
base.OnApplicationStarted();
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
protected override IKernel CreateKernel()
{
var kernel = new StandardKernel();
kernel.Load(Assembly.GetExecutingAssembly());
kernel.Bind<IMediator>().To<Mediator>().InRequestScope();
kernel.Bind<SipUnitOfWork>().To<SipUnitOfWork>().InSingletonScope();
kernel.Bind<IPremissaSimulacaoService>().To<PremissaSimulacaoService>().InSingletonScope();
return kernel;
}
}
但是,在我的控制器上,我有:
private readonly IMediator _mediator;
public SimulacaoController(IMediator mediator)
{
_mediator = mediator;
}
我的 Web 应用程序返回错误:
“类型”“MyController”不是默认构造函数
解决方案
推荐阅读
- python - 如何实时读取 html 并循环插入到 MySQL?
- android - 如何验证 App Indexing 实施?
- c# - Microsoft.TeamFoundation.WorkItemTracking.Client.Field 添加默认值
- android - 如何在 Expo 上的 android 中获取 BSSID 和 SSID?
- http - 本地 http 发布(或获取)后 Ionic appdev 崩溃
- android - Android DownloadManager 失败,原因为 470
- bash - 如何在linux表单批处理文件中重启java进程?
- python - 如何在不使用 OpenCV 的情况下从网络摄像头获取图像?
- node.js - 节点 - Mongo DB - 如何查询特定的嵌套字段
- go - 将对象数组传递给 jsonapi.marshal 时出错