Joliver EventStore错误

| 我正在研究CQRS原型的实现,并尝试将Jonathan Oliver的事件存储与MS SQL服务器一起使用:
 _store = Wireup.Init()
            .UsingSqlPersistence(\"EventStore\")
                .InitializeDatabaseSchema()
            .UsingJsonSerialization()
            .Build();
我在app.config中定义了一个匹配的连接字符串:
<connectionStrings>
    <add name=\"Business.Domain.Repository.Tests.Properties.Settings.EventStore\"
        connectionString=\"Data Source=EventStore.sdf;\" />
</connectionStrings>
我尝试了SQL CE,本地SQL,远程SQL Server的连接字符串的变体,并始终收到此错误:
    System.NullReferenceException was caught
  Message=Object reference not set to an instance of an object.
  Source=EventStore
  StackTrace:
       at EventStore.Persistence.SqlPersistence.SqlPersistenceFactory.GetDialect() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Persistence.SqlPersistence\\SqlPersistenceFactory.cs:line 53
       at EventStore.Persistence.SqlPersistence.SqlPersistenceFactory.Build() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Persistence.SqlPersistence\\SqlPersistenceFactory.cs:line 46
       at EventStore.SqlPersistenceWireup.<>c__DisplayClass4.<.ctor>b__1(NanoContainer c) in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\SqlPersistenceWireup.cs:line 13
       at EventStore.ContainerRegistration.Resolve(NanoContainer container) in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\NanoContainer.cs:line 66
       at EventStore.NanoContainer.Resolve[TService]() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\NanoContainer.cs:line 40
       at EventStore.PersistenceWireup.Build() in c:\\Projects\\Business\\Proto1\\EventStore\\src\\proj\\EventStore.Wireup\\PersistenceWireup.cs:line 47
有人遇到过这个问题吗,或者有一个想法我做错了吗?我尝试逐步查看源代码,但仍然不确定为什么存在空引用。 -史蒂夫     
已邀请:
我现在正在更新围绕方言检测的一些错误处理。您需要在连接字符串中添加\“ providerName \”,例如:
 <add name=\"Business.Domain.Repository.Tests.Properties.Settings.EventStore\"
  providerName=\"System.Data.SqlServerCe.3.5\"
  connectionString=\"Data Source=EventStore.sdf;\" />
在连接配置中具有providerName属性,可使EventStore知道在连接数据库实例时要使用哪个驱动程序。     

要回复问题请先登录注册