Azure Web角色无法启动

时间:2013-06-19 22:08:56

标签: azure-web-roles azure-deployment

我有一个Web角色,在部署到Azure时无法启动。有没有人对以下Windows事件日志有任何建议...

  

应用程序:CacheDumpGenerator.exe   框架版本:v4.0.30319   描述:由于未处理的异常,进程终止。   异常信息:System.Runtime.InteropServices.SEHException   堆:      在< Module> .RdGetLocalResource(UInt16 *,_ RD_RESOURCE **)      at< Module> ._ LOCALRESOURCE.GetLocalResourceW(UInt16 *,_ LOCALRESOURCE **)      在Microsoft.WindowsAzure.ServiceRuntime.Internal.InteropRoleManager.GetLocalResource(System.String,Microsoft.WindowsAzure.ServiceRuntime.Internal.InteropLocalResource ByRef)      在Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.GetLocalResource(System.String)      在Microsoft.ApplicationServer.Caching.AzureCommon.AzureUtility.GetLocalStoreDirectory()      在Microsoft.ApplicationServer.Caching.AzureCommon.AzureStartupLogger.InitializeTraceProvider()      在Microsoft.ApplicationServer.Caching.AzureCommon.AzureStartupLogger.get_TraceProvider()      在Microsoft.ApplicationServer.Caching.AzureCommon.AzureStartupLogger.WriteLog(System.String,System.Diagnostics.TraceEventType,System.String)      在Microsoft.ApplicationServer.Caching.CacheDumpGenerator.ProcessDump.Main(System.String [])

我刚刚从MVC3将Web角色升级到MVC4,这个版本运行良好。应用程序在本地运行良好。我刚刚升级了Microsoft.WindowsAzure.Configuration v2。

1 个答案:

答案 0 :(得分:1)

如果您可以与本机建立远程桌面连接,那么请执行此操作,而不是仅仅查看事件查看器,打开IIS管理器并浏览到您的网站。

对我来说,这通常会显示一个ASP.NET黄色屏幕错误,指出尚未包含在已部署的Azure软件包中的所有必需文件。您应该将这些文件标记为“Copy Local = true”并重新部署 - 您可能需要多次执行此操作以捕获所有丢失的文件。