Получение «Имя {ProjectNamespace} не существует в текущем контексте» при попытке включить пространство имен - PullRequest
0 голосов
/ 13 августа 2011

У меня есть три проекта:

  1. TestNHibernateMappings - Консольный проект
  2. WebApplicationPbiBoard - Веб-проект Asp.Net MVC 3
  3. WebApplicationPbiBoard.Tests - Проект MsTest

TestNHibernateMappings нуждается в ссылке на класс PbiMap, расположенный в WebApplicationPbiBoard.Models.ScrumModels_Mappings.

Я добавил WebApplicationPbiBoard в качестве ссылки на проект к TestNHibernateMappings, но Visual Studio продолжает выдавать мне ошибку несуществования пространства имен, когда я пытаюсь его включить.Я также попытался удалить и повторно добавить ссылку и выполнить чистую сборку всего решения, но безуспешно.

Есть идеи, как это исправить?Я пытался рассказать своему проекту о Декарте и отключить флаг Solipsist = true в Консольном приложении, но это тоже не сработало.Заранее спасибо.

Вот соответствующий код:

    MsSqlConnectionStringBuilder builder = new MsSqlConnectionStringBuilder();
    builder.Database("WebApplicationPbiBoard");
    builder.Server("local");
    builder.TrustedConnection();

    return Fluently.Configure()
        .Database(MsSqlConfiguration.MsSql2008.ConnectionString(builder.ToString()))
        .Mappings(m => m.FluentMappings.AddFromAssemblyOf<WebApplicationPbiBoard.Models.ScrumModels_Mappings.PbiMap>())
        .BuildSessionFactory();

Часть Fluently.Configure()... - это моя попытка настроить сеанс FluentNHibernate.

1 Ответ

4 голосов
/ 13 августа 2011

Проверьте целевую платформу для TestNHibernateMappings и установите для нее .NET Framework 4.0. Я подозреваю, что в настоящее время он установлен на .NET Framework 4.0 Профиль клиента , и это проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...