SharePoint Online で新しいサイトをプログラムで作成しているときに問題が発生しました。Webパーツから実行しようとしています。オンプレミスのすべてが魅力的に機能していますが、SharePoint Online に展開すると、エラーが発生することがあります。エラーが発生した後にテキストボックスのサイト名を変更して再試行すると、うまく機能します。
次の例外が発生します。
Microsoft.SharePoint.SPException: Web サイト アドレス "/nederlands/blablablablalblasd" は既に使用されています。---> System.Runtime.InteropServices.COMException: 0x800700b7Web サイト アドレス "/nederlands/blablablablalblasd" は既に使用されています。で ..............
Web パーツは、サイトを作成し、サイトのグループを作成する必要があります。グループ メンバーはリスト項目から入力されます。私が使用するコードは次のとおりです。
using (SPSite currentSite = SPContext.Current.Site)
{
using (SPWeb currentWeb = currentSite.OpenWeb())
{
try
{
SPWeb site = null;
uint lcid = currentWeb.Language;
string templateName = "WIKI#0";
site = currentWeb.Webs.Add(siteName.Text, siteName.Text, siteDesc.Text, lcid, templateName, true, false);
}
catch (Exception exception)
{
DebugUsingLiteral(exception.ToString());
}
}
}
あなたが私を助けてくれることを願っています。