尝试:
- 我在VS2012中创建了一个新项目
- 我通过 NuGet 包RavenDB Embedded -Pre安装
- 我安装了Ninject.MVC3
为 ninject RavenDB 添加了一个模块:
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()); }
运行应用程序时,生成了以下 url (" http://localhost:1423 ")
验证文件“Raven.Studio.xap”是我的应用程序的根
我尝试访问“ http://localhost:8080 ”,但显示以下屏幕:
我究竟做错了什么?