使用Ninject键入not found错误(缺少使用指令或程序集引用?)

时间:2011-10-22 09:08:26

标签: c# compiler-errors ninject

我在.NET Framework 4.0中使用Ninject(Ninject-2.2.0.0-release-net-4.0)制作的控制台应用程序中的一个类看起来像这样:

…
using Ninject;

namespace IoC
{
    class IoC
    {
        private IWriter _writer;
        public IWriter Writer { get { return _writer; } }

        [Inject]
        public IoC(IWriter writer)
        {
            _writer = writer;
        }
    }
}

当我构建解决方案时,它会给我以下错误:

  

找不到类型或命名空间名称'Ninject'(您是否缺少using指令或程序集引用?)

很多这样的组合没有找到ninject的错误。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:2)

您必须已下载Ninject的网络版。使用non-web version

编辑:

从技术上讲,您应该能够在控制台应用程序中使用Web版本。您只需要将目标框架从“.NET Framework 4 Client Profile”更改为“.NET Framework 4”,因为Ninject需要对System.Web的引用。