嘗試:無法訪問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