Проблема со ссылкой на Castle.ActiveRecord.dll - PullRequest
0 голосов
/ 20 ноября 2010

Я скачал последние источники Castle.ActiveRecord с github.Я успешно скомпилировал его против vs2010 (для .Net 4.0)

Я добавил ссылку на Castle.Core , Castle.ActiveRecord.dll и с использованием Castle.ActiveRecord; в мой простой проект (Консольное приложение, .Net 4.0)

И я получил следующую ошибку компиляции "Тип или имя пространства имен 'ActiveRecord' не существует в пространстве имен 'Castle' (вам не хватает ссылки на сборку?) "

Но это пространство имен существует в этой сборке (я проверил через объектный браузер)

В чем проблема?

1 Ответ

1 голос
/ 20 ноября 2010

Castle.Core и Castle.ActiveRecord зависят от System.Web.System.Web не существует в клиентском профиле .NET (3.5 или 4).Посмотрите дальше в своих ошибках / предупреждениях компиляции, и вы увидите:

Ссылочная сборка "Castle.Core" не может быть разрешена, поскольку она зависит от "System.Web, Version = 4.0.0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a ", который не входит в текущую целевую среду" .NETFramework, Version = v4.0, Profile = Client ".Удалите ссылки на сборки, не входящие в целевую среду, или рассмотрите возможность перенастройки вашего проекта.

Перейдите в Свойства проекта ... Приложение ... Целевая среда ... и переключите его на ".NET Framework 4"и тебе должно быть хорошо.

...