我最初使用ninject为单个控制器设置了带有asp.net web api 2服务的DI,并且一切正常。添加第二个控制器后,ninject不适用于新的控制器。我收到以下错误: “尝试创建类型为'VstsController'的控制器时发生错误,请确保控制器具有无参数公共构造函数。” 首先控制器(用于其ninject作品): public class RepositoryController :
我正在开发一个.NET MVC 5应用程序与实体框架6. 我已经创建了我的数据库。然后我做了一个简单的ViewModel并将其用于HomeController.But当我尝试映射与控制器数据库模型视图模型我得到这个错误: Error activating IConfigurationProvider No matching bindings are available, and the type
我很难理解Ninject的NamedScope模块应该如何工作。在我看来,每个(定义的)作用域都应该用来描述“InNamedScope”的绑定。 有了这个玩具的例子: void Main()
{
var kernel = new StandardKernel(new NamedScopeModule(), new ContextPreservationModule());
我想注册在Ninject一个通用的接口,然后我想一些其他的接口是通用接口: public interface ISE<T> { }
public class SE<T> : ISE<T> { }
public interface IConcreteSE_A : ISE<SomeClass_A> { }
public interface IConcreteSE_B : ISE<SomeCl
我试图将我的代码从运行在.NET Framework 4.6.1上的Webjobs项目迁移到新的.NET Core 2.0控制台项目。我得到错误的一些错误的位置: class Program
{
// Here I'm getting IKernel is obsolete. Use IKernelConfiguration and IReadOnlyKernel message.
经过一周的研究并尝试获取会话更改处理后,我仍然无法获得我期待的结果。我查看了所有可用的示例并彻底检查了TopShelf源代码。我的主类是如下: class Program
{
static void Main(string[] args)
{
//Always start out in our apps base directory
Directory