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”,堆栈跟踪如下所示
让我知道这个解决方案
感谢。
答案 0 :(得分:0)
不确定您是如何粘贴对web.config或堆栈跟踪所做的更改,但我没有看到它们 - 也许再试一次。
您是否还阅读了提到相同错误的this post?
另请注意,AspProviders只是示例代码 - 我发现上次尝试使用它时需要进行一些调整以使其工作,我似乎记得角色提供程序存在问题。不确定是否已修复或者您是否正在使用2010年6月的Azure SDK(提示:您应该这样做。)