这是我的环境:
* Windows 7
* 安装了 RavenDb.Embedded 与 NuGet 最终拉取版本 2.0.2230
* IIS 7
* VS2012 Express
* MVC 4 * 在调试模式下运行。
Web.config 部分...
<connectionStrings>
<add name="RavenDb" connectionString="DataDir = ~\RavenData" />
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="RavenDb/Port" value="8081" />
<add key="RavenDb/DataDir" value="~\RavenData" />
<add key="RavenDb/AnonymosAccess" value="Get" />
</appSettings>
应用程序启动中的代码是....
// Test getting create connection to new ravenDB
IDocumentStore test = new EmbeddableDocumentStore
{
ConnectionStringName = "RavenDb",
UseEmbeddedHttpServer = true
};
test.Initialize();
//never get to this line
int x = 12;
乌鸦文件确实被创建了。然而,代码永远不会达到 x = 12。它看起来陷入了无限循环。我从来没有收到错误消息。