2013-05-21 21 views
6

Windows Azure'da bir MVC web sitesi ve RavenDB gömülü kullanılarak çalıştırıyorum.RavenDB ile oturum açma hatası Windows Azure'a gömüldü

Server Error in '/' Application.

Failure writing to log file

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: Microsoft.Isam.Esent.Interop.EsentLogWriteFailException: Failure writing to log file

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[EsentLogWriteFailException: Failure writing to log file]
Microsoft.Isam.Esent.Interop.Api.Check(Int32 err) +21
Microsoft.Isam.Esent.Interop.Api.JetInit(JET_INSTANCE& instance) +23
Raven.Storage.Esent.TransactionalStorage.Initialize(IUuidGenerator uuidGenerator, OrderedPartCollection`1 documentCodecs) +309

[InvalidOperationException: Could not open transactional storage: C:\DWASFiles\Sites\reflix\VirtualDirectory0\site\wwwroot\App_Data\Data] Raven.Storage.Esent.TransactionalStorage.Initialize(IUuidGenerator uuidGenerator, OrderedPartCollection`1 documentCodecs) +443
Raven.Database.DocumentDatabase..ctor(InMemoryRavenConfiguration configuration) +994
Raven.Client.Embedded.EmbeddableDocumentStore.InitializeInternal() +313 Raven.Client.Document.DocumentStore.Initialize() +463 Reflix.MvcApplication.InitializeRavenDB(String dataDirectory, Boolean rethrowException) +135 Reflix.MvcApplication.Application_Start() +131

[HttpException (0x80004005): Could not open transactional storage: C:\DWASFiles\Sites\reflix\VirtualDirectory0\site\wwwroot\App_Data\Data] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9859441
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

[HttpException (0x80004005): Could not open transactional storage: C:\DWASFiles\Sites\reflix\VirtualDirectory0\site\wwwroot\App_Data\Data] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873784 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18033

Bir iki dakika bekleyin, web sitesi gelir: Web sitesi (Azure örneğinden yüksüz), ben web sitesine ilk hit aşağıdaki hata mesajı "soğuk" ise İyiyim Yani açıkça bu ilk başlangıç ​​sorunudur. Sorunun nasıl çözüleceği konusunda herhangi bir fikri olan var mı?

Benim yapılandırma:

  • MVC 4
  • .NET 4.5
  • RavenDB 2.0.2360

Güncelleme: Azure takımı olarak bu bakıyor Azure Web Siteleri ile olası kusur. Herhangi bir şey duyduğumda daha fazla güncelleme.

+0

** Azure Web Siteleri ** veya ** Azure Web Rolü ** kullanıyor musunuz? – SliverNinja

+1

Azure Web Siteleri. – mgnoonan

+0

Ayrıca bu soru için bir tane, aynı sorunu yaşayın! – Fore

cevap

1

Bu şimdi haddelenmiş olan Azure Web Siteleri bir hata olarak doğrulandı YAZ olmayabilir dışarı. Herhangi bir ek detayım yok, ancak site şu anda çalışıyor (8/30/2013) ve kodda hiçbir yapısal değişiklik yapılamadım.

0

Olay günlüğüne bakın, size daha fazla bilgi verecektir. şey günlükleri uygun yazma önlemek olduğunu gibi görünüyor, çek izinleri, özellikle, sen CREATE_FILE iznine sahip, ancak izin

+0

Takip eden soru: Katıştırılmış modda çalışırken günlükler nasıl görüntüleniyor? – mgnoonan

+0

Demek istediğim, bir 'logs' klasörü var biliyorum, ama tek şey orada bazı ikili' RVN.log' dosyaları ve bazı 'jrs' dosyaları bir metin editörü okunabilir görünmüyor. Bunları yerel bir sunucuya/log'ları klasörüne kopyalamalı mıyım? – mgnoonan