使用Ninject键入未发现错误(缺少使用指令或程序集引用?)

本文关键字:指令 程序集 引用 Ninject 未发现 错误 使用 | 更新日期: 2023-09-27 18:12:07

我的控制台应用程序中使用。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键入未发现错误(缺少使用指令或程序集引用?)

你一定下载了Ninject的网页版本。使用非web版本

编辑:

从技术上讲,您应该能够在控制台应用程序中使用web版本。您只需要将目标框架从。. NET Framework 4客户端配置文件" to "。. NET Framework 4",因为Ninject需要对System.Web的引用