尝试:无法访问RavenDB Management Studio中
- 我在VS2012中创建一个新的项目
- 我通过RavenDB Embedded -Pre
- 我安装Ninject.MVC3
增加对ninject RavenDB模块的NuGet包装:
Public class RavenDBNinjectModule : NinjectModule { public override void Load() { Bind<IDocumentStore>().ToMethod(context => { NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080); var documentStore = new EmbeddableDocumentStore { Url="http://localhost:8080/", DataDirectory="~/App_Data", UseEmbeddedHttpServer = true }; return documentStore.Initialize(); }).InSingletonScope(); Bind<IDocumentSession>().ToMethod(context => context.Kernel.Get<IDocumentStore>().OpenSession()).InRequestScope(); } }
在我的课 “NinjectWebCommon” ......
private static void RegisterServices(IKernel kernel) { kernel.Load(new RavenDBNinjectModule()); }
运行应用程序时,生成以下网址( “http://localhost:1423”)
验证文件 “Raven.Studio.xap”在显示我的应用程序的根
我试图访问“http://localhost:8080”,但下面的屏幕:
我在做什么错?
你确定'documentStore.Initialize'实际上被调用吗? –
如果您将代码片段发布到项目的项目符号列表中,则需要将代码缩进至少8个空格(不像往常一样) –
'documentStore.Initialize'未运行!谢谢你@FitzchakYitzchaki你帮我找到了解决方案。 写一个答案,我会批准它! – ridermansb