1

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

应用程序:CacheDumpGenerator.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:System.Runtime.InteropServices.SEHException 堆栈:在 <Module>.RdGetLocalResource(UInt16*, _RD_RESOURCE**) 在 <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。

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

4

1 回答 1

1

如果您可以与机器建立远程桌面连接,那么就这样做,而不是仅仅查看事件查看器,打开 IIS 管理器并浏览到您的网站。

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

于 2014-08-27T00:19:02.737 回答