RavenDB错误>非数据库文件或损坏的数据库

时间:2012-06-17 13:19:14

标签: nosql asp.net-mvc-4 ravendb

我第一次运行我的应用程序时,一切正常。 我可以毫无问题地注册商品。

但是在关闭应用程序并再次运行它之后会发生以下错误:

RavenDB Error Non database file or corrupted db

  

完整图片位于:http://i.stack.imgur.com/33Whm.png

配置

Ninject

public class RavenDBNinjectModule : NinjectModule
{
    public override void Load()
    {
        Bind<IDocumentStore>().ToMethod(context =>
        {
            NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080);
            var documentStore = new EmbeddableDocumentStore { ConnectionStringName="RavenDB", UseEmbeddedHttpServer = true };
            return documentStore.Initialize();
        }).InSingletonScope();

        Bind<IDocumentSession>().ToMethod(context => context.Kernel.Get<IDocumentStore>().OpenSession()).InRequestScope();
    }
}   

连接字符串

<connectionStrings>
    <add name="RavenDB" connectionString="DataDir = ~\App_Data" />
</connectionStrings>

控制器

private readonly IDocumentSession _documentSession;
public PluginsController (IDocumentSession documentSession)
{
    _documentSession = documentSession;
}

这是我第二次运行应用程序,错误发生了!为什么?

1 个答案:

答案 0 :(得分:1)

在创建磁盘文件后,正在修改磁盘文件。 请检查是否有任何可能导致此问题的内容。

这可能表明您的高清存在一些逻辑或物理问题。