http://msdn.microsoft.com/en-us/library/ms545122.aspxのようにMicrosoftコードを使用してUser Profile Serverで新しい組織を作成しています。CreateOrganizationProfileエラーオブジェクト参照がオブジェクトのインスタンスに設定されていません
私は次の取得CreateOrganizationProfileを呼び出すたびに:
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Office.Server.UserProfiles.OrganizationProfile.set_Parent(ProfileBase value)
私が使用している正確なコードは次のとおりです。
[WebMethod]
public void CreateOrganisation(string OrganisationName)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(_serverName))
{
// Removing this will cause the error "Operation is not valid due to the current state of the object".
HttpContext.Current = null;
SPServiceContext context = SPServiceContext.GetContext(site);
ProfileSubtypeManager psm = ProfileSubtypeManager.Get(context);
// choose default organization profile subtype as the subtype
string subtypeName = ProfileSubtypeManager.GetDefaultProfileName(ProfileType.Organization);
ProfileSubtype subType = psm.GetProfileSubtype(subtypeName);
OrganizationProfileManager opm = new OrganizationProfileManager(context);
// choose Root Organization as the parent
OrganizationProfile parentOrg = opm.RootOrganization;
// create an organization profile and set its display name
OrganizationProfile profile = opm.CreateOrganizationProfile(subType, parentOrg);
profile.DisplayName = "Test Org1";
// commit to save changes
profile.Commit();
}
});
return;
}
不思議なことに、他の誰かがhttp://social.technet.microsoft.com/Forums/en-US/sharepoint2010programming/thread/7b5101fd-0ea6-4716-82b1-ac4609b9973c/ここで正確な問題に遭遇しましたしかし決して解決されませんでした。
私は、User Profile Serviceが動作しており、応答していることを確認しました。また、CreateOrganizationProfileを呼び出すとき、parentOrgとsubtypeNameはnullではありません。
誰かが私が試すことができるものはありますか?
非常に感謝します!
私は同じ問題に直面しています。私は同じ問題に直面しています –