FluentNHibernate.dll Внутреннее исключение: неверная подпись - PullRequest
1 голос
/ 15 марта 2012

После выполнения шагов, описанных в этом Fluent NHibernate, я застрял в проблеме, описанной ниже.

При сборке и запуске проекта я сталкиваюсь со следующей ошибкой при попытке собратьфабрика сеанса: " При создании SessionFactory использовалась недопустимая или неполная конфигурация. Проверьте коллекцию PotentialReasons и InnerException для получения более подробной информации ".

InnerException содержит следующее сообщение об ошибке: « ... \ bin \ Debug \ FluentNHibernate.dll] Подпись неверна », а коллекция PotentialReasons имеет длину 0. (ничегобыл добавлен).

Вот метод:

  return Fluently.Configure()
                .Database(MsSqlConfiguration.MsSql2008
                .ConnectionString(c =>
                    c.Server("CHRIS-PC\\SQLEXPRESS")
                    .Database("TestDB")
                    .Username("test")
                    .Password("test")))
                    .Mappings(m =>
                        m.AutoMappings.Add(model))
                        .ExposeConfiguration(BuildSchema)
                        .BuildSessionFactory();

Я использую то, что я считаю последней версией FluentNhibernate.dll (версия 1.2).Кажется, я не могу найти кого-то, кто сталкивался с подобной проблемой в сети.

1 Ответ

1 голос
/ 15 марта 2012

Попробуйте это

   return Fluently.Configure().Database(MsSqlConfiguration.MsSql2008
                                            .ConnectionString(@"Data Source=CHRIS-PC\\SQLEXPRESS;Initial Catalog=TestDB;User ID=test"))
                                            .Mappings(m => m.AutoMappings.Add(model))
                                            .ExposeConfiguration(BuildSchema)
                                             .BuildSessionFactory();

или используйте это пусть mymodel будет образец модель

 Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(ConfigurationManager.ConnectionStrings["CHRIS-PC\\SQLEXPRESS"].ConnectionString))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<mymodel>().Add<UsersMap>())
.ExposeConfiguration(cfg =>
{
new SchemaExport(cfg).Execute(false, true, false);
//    new SchemaUpdate(cfg).Execute(true, true);
 }).BuildSessionFactory();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...