Ninject가 멋지게 보이므로 프로젝트에서 사용하고 싶습니다. 불행히도 나는 가장 사소한 구속력을 발휘하기 위해 아직도 고심하고있다. [Inject] 속성은 정상적으로 컴파일되지만 컴파일러는 "Bind"명령을 찾을 수 없습니다.Ninject의 컴파일 오류
using System;
using Ninject.Core;
using Ninject.Core.Binding;
namespace NinjectTest
{
public interface IFoo
{
void DoSomething();
}
public class Foo : IFoo
{
public void DoSomething()
{
throw new NotImplementedException();
}
}
public class Bar
{
[Inject] private IFoo theFoo;
public Bar()
{
Bind<IFoo>().To<Foo>(); //Compiler Error: "The name 'Bind' does not exist in the current context"
}
}
}
여기에 무슨 문제가 있습니까?
BTW StandardModule이 2.0의 NinjectModule로 대체되었습니다. –