WebRole hata ayıklama ile ilgili bir sorunum var.Barındırılan bir hizmette veya Development Fabric uygulamasında çalışmaz
Barındırılan bir hizmette veya Geliştirme Kumaşı'nda çalışmıyor. Açıklama: Geçerli web isteğinin yürütülmesi sırasında işlenmeyen bir özel durum oluştu. Hata hakkında ve kodda nereden kaynaklandığı hakkında daha fazla bilgi için yığın izlemesini gözden geçirin.
Özel Durum Ayrıntıları: System.InvalidOperationException: Barındırılan bir hizmette veya Geliştirme Kumaşı'nda çalışmıyor.
Kaynak hatası:
işlenmeyen bir özel durum geçerli web isteği yürütülürken oluşturuldu. İstisna durumunun kaynağı ve konumu ile ilgili bilgiler aşağıdaki istisna yığını izlemesi kullanılarak tanımlanabilir.
Yığın İzleme: Emin Bulut proje ayarlı olduğundan emin olun:
[InvalidOperationException: Not running in a hosted service or the Development Fabric.]
Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.GetDefaultStartupInfoForCurrentRoleInstance() +169
Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener..ctor() +57
[ConfigurationErrorsException: Could not create Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.]
System.Web.Security.Roles.Initialize() +2230194
System.Web.Security.RoleManagerModule.OnLeave(Object source, EventArgs eventArgs) +68
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
Bu ilgilendiren web.config bölümü Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener kontrol etmek
<system.diagnostics> <trace> <listeners> <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> <filter type="" /> </add> </listeners> </trace> </system.diagnostics>
My Cloud Project bir başlangıç projesi olarak ayarlandı. Sadece hata ayıklamaya çalışıyor ve webrole'un yeni bir örneğini başlatıyorum, azure hesaplama emülatörü kullanmıyor ama ASP.NET geliştirme sunucusuna web.config'i kontrol ediyorum ama iyi görünüyor. –
System.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener yönteminin çağrılması, ASP.NET çalışma zamanının, barındırılan bir hizmete veya Geliştirme Kumaşına gereksinim duyan ancak yine de emin olamadığı bir dinleyiciyi kullanmasına ve kullanmasına neden olur. –
Başka herhangi bir fikir var mı? –