Ошибка типа not found (отсутствует при использовании директивы или ссылки на сборку?) С Ninject - PullRequest
2 голосов
/ 22 октября 2011

Один класс в моем консольном приложении, созданный с использованием Ninject (Ninject-2.2.0.0-release-net-4.0) в .NET Framework 4.0, выглядит следующим образом:

…
using Ninject;

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

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

Когда я создаю решение, оно даетme следующая ошибка:

Не удалось найти тип или имя пространства имен 'Ninject' (отсутствует директива using или ссылка на сборку?)

И множество таких сборок не нашли ошибок для ninject.

Может кто-нибудь помочь мне с этим?

1 Ответ

2 голосов
/ 22 октября 2011

Вы, должно быть, скачали веб-версию Ninject.Используйте не-веб-версию .

Редактировать:

Технически, вы должны иметь возможность использовать веб-версию в консольном приложении.Вам просто нужно изменить целевую платформу с «.NET Framework 4 Client Profile» на «.NET Framework 4», так как Ninject требует ссылку на System.Web.

...