5 Comments

We have seen this error in the past when your site's resource files are out of date. The registration page fails to load the profile attribute template due to the missing resource files. Theoretically this problem can be fixed by performing the following stsadm command.

stsadm -o copyappbincontent

This command is identified in item 6 on the ExCM upgrade page found here...

However, sometimes this command fails to work correctly. This command should update the files in your 'IIS_VirtualDir\App_GlobalResources' directory with the files from '12\Config\Resources'. Specifically, ExCM uses del.resx and del.en-US.resx. After performing the 'copyappbincontent' command above please verify the size of both resource files. If they are different just manually copy them over to the App_GlobalResources directory. Make sure you do this for every zone in your web application. This typically includes Default and Extranet but may be different depending on your configuration.

Object reference not set to an instance of an object. at SPSolutions.SharePoint.Delegation.ApplicationPages.RegisterPage.EnsureControls() at SPSolutions.SharePoint.Delegation.ApplicationPages.RegisterPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint

Specifically, add the 'InputFormControlUserName' ID to the InputFormControl and add the <Template_Description /> section. These changes allow for ExCM to enforce the user to use an e-mail address as the user name. In addition, this also allows you to configured a password help and password example message. To read about these configuration changes please review the article referenced below..