0

我最近在新服务器中部署 Azure 应用程序时遇到了一个奇怪的错误。我正在使用 ASP 提供程序(由微软提供,带有 Azure SDK 代码示例)。无论上传多少次,我都会收到这个丑陋的大消息。请帮忙!

Error in '/' Application. --------------------------------------------------------------------------------
Object reference not set to an instance of an object.
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: System.NullReferenceException: Object reference not set to an instance of an object.
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: [NullReferenceException: Object reference not set to an instance of an object.]
Microsoft.Samples.ServiceHosting.AspProviders.<>c__DisplayClass5.<ResetItemTimeout>b__4() in C:\Users\upload.user\Desktop\Deployments\Deployment 2.20_A\AspProviders\TableStorageSessionStateProvider.cs:497
Microsoft.Samples.ServiceHosting.AspProviders.ProviderRetryPolicies.RetryNImpl(Action action, Int32 numberOfRetries, TimeSpan minBackoff, TimeSpan maxBackoff, TimeSpan deltaBackoff) in C:\Users\upload.user\Desktop\Deployments\Deployment 2.20_A\AspProviders\SecUtil.cs:439
Microsoft.Samples.ServiceHosting.AspProviders.<>c__DisplayClass1.<RetryN>b__0(Action action) in C:\Users\upload.user\Desktop\Deployments\Deployment 2.20_A\AspProviders\SecUtil.cs:395
System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) +739 System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +114 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +370
-------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
4

2 回答 2

1

是的,AppFabric Cache 是微软正式发布和支持的。这个链接对教程有很大帮​​助:http: //msdn.microsoft.com/en-us/gg457897 但是,使用这种方法还有一个额外的计费方面,而 Tablestoragesessionprovider 使用的是花生的 BlobStorage。

于 2011-05-03T09:00:35.623 回答
0

这些示例的优点是提供了代码,因此您通常可以更仔细地查看问题所在。我看过了,您收到此错误的最可能原因是会话状态提供程序的配置有错误(它可能指向错误的帐户)或表和容器不存在那个帐户。

有可能没有可用的会话对象,但我发现这不太可能。

话虽如此,Table Storage Session 提供程序不适合在生产环境中发布使用SQL Server session providerApp Fabric cache session provider会更好。

于 2011-04-28T23:23:49.130 回答