我正在开发一个使用 ninject 2.2 的项目,所以我转换为 ninject 3.0,现在看来这段代码不再起作用了。
/// <summary>
/// Load your modules or register your services here!
/// </summary>
/// <param name="kernel">The kernel.</param>
private static void RegisterServices(IKernel kernel)
{
kernel.Load("PFFTester.Persistence.dll");
kernel.Load("Pyrosphere.Providers.dll");
}
我在这两个 dll 中有 ninject 模块.. 但是我不想搜索所有程序集.. 因为我知道它们位于那些.. 这以前工作过!我没有收到任何错误,除非我启动 MVC 3,它尝试加载控制器但没有注入任何东西,所以它崩溃说找不到没有参数的构造函数.. 那么有什么问题?