我试图让使用基于表单的认证,2010年的SharePoint页面的标志。 我跟着一个教程,结束了我的项目显示上述错误(对象未设置为对象的实例)。“的NullReferenceException:对象未设置为一个对象的实例”与Microsoft.SharePoint.IdentityModel.Pages.FormsSignInPage
[NullReferenceException异常:对象引用不设置为一个对象的一个实例] Microsoft.SharePoint.IdentityModel.Pages.FormsSignInPage.OnLoad(EventArgs的)119 NDELogin.Layouts.NDELogin.Login.OnLoad(EventArgs的)+51 System.Web.UI.Control.LoadRecursive()+65 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)2427
会有人来看看代码/ ASPX并告诉我你是否看到任何错误。
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.IdentityModel.Pages;
namespace NDELogin.Layouts.NDELoginc
{
public partial class Login : FormsSignInPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}
}
}
<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Assembly Name="Microsoft.SharePoint.IdentityModel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.WebControls" %>
<%@ Register Tagprefix="SharePoint"
Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="asp" Namespace="System.Web.UI"
Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs"
Inherits=" NDELogin.Layouts.NDELogin.Login, NDELogin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5da7e3f4f8be720c" MasterPageFile="~/_layouts/NDELogin/PublicMaster.master" %>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentLogin"
runat="server">
<SharePoint:EncodedLiteral runat="server"
EncodeMethod="HtmlEncode" ID="ClaimsFormsPageTitle"
Visible="false" />
<SharePoint:EncodedLiteral runat="server"
EncodeMethod="HtmlEncode" ID="ClaimsFormsPageTitleInTitleArea"
Visible="false" />
<SharePoint:EncodedLiteral runat="server"
EncodeMethod="HtmlEncode" ID="ClaimsFormsPageMessage"
Visible="false" />
<asp:Login ID="signInControl" FailureText="<%$Resources:wss,login_pageFailureText%>"
runat="server" Width="100%" DisplayRememberMe="false" />
</asp:Content>
我刚才已经回答我自己的问题...在登录控制 – 2012-04-23 22:43:07
您设置的MembershipProvider =“FBAMembershipProvider”设置的MembershipProvider =“FBAMembershipProvider”应该将您的注释回答自己的问题,然后接受它时,通过2天的等待期已到。 – skeletank 2012-04-24 13:36:33
谢谢,我会的 – 2012-04-24 17:46:49