Azure应用程序中的会话管理

时间:2010-07-23 05:51:57

标签: azure azure-table-storage

link textI开发了一个带有默认webrole的简单云应用程序,并实现了以下步骤。

1.使用一个默认Webrole1处理新的云服务应用程序 2.提取“AspProviders.dll”并添加为当前Webrole1的参考。 3.将新Web表单添加到现有Web角色并将其命名为Login.aspx 4. Login.aspx的设计页面如下编辑                                   5.在Default.aspx的Page Load事件中添加了以下行  Response.Write(“Hello,”+ Server.HtmlEncode(User.Identity.Name)); 6.使用以下更改编辑了web.config .................          
         
                             

<!--Below lines are added to avoid error occured related to  Insecure end points connection -->

   ................. .................                                            ................ ................ .................                                                                                                                     

  <sessionState mode="Custom" customProvider="TableStorageSessionStateProvider">
    <providers>
      <clear />
       <add name="TableStorageSessionStateProvider"
           type="Microsoft.Samples.ServiceHosting.AspProviders.TableStorageSessionStateProvider"  
           applicationName="SampleCloudApp"/>
    </providers>
  </sessionState>

  <!--End-->

................. ...............`` ..............            7.在本地DevFabric中执行应用程序

但是我得到运行时错误,例如“Value Can not null”,堆栈跟踪如下所示

让我知道这个解决方案

感谢。

1 个答案:

答案 0 :(得分:0)

不确定您是如何粘贴对web.config或堆栈跟踪所做的更改,但我没有看到它们 - 也许再试一次。

您是否还阅读了提到相同错误的this post

另请注意,AspProviders只是示例代码 - 我发现上次尝试使用它时需要进行一些调整以使其工作,我似乎记得角色提供程序存在问题。不确定是否已修复或者您是否正在使用2010年6月的Azure SDK(提示:您应该这样做。)