私はSharePoint Azgin App Services(Sharepoint Online [Office 365]環境内で使用するため)用にSharePoint Add-Inを開発しています。私は特定のペースのサイトマネージャを作成しようとしています。アドインを公開してASP.Netのページにアクセスできます。私はMicrosoft.Sharepointライブラリ(NuGetから)を使用しています。これは私が使用している後ろにコードがあるASP.NETからSharePoint Onlineにサイトを追加できない
Could not load file or assembly 'Microsoft.SharePoint.Library, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.
::私はサイトを追加しようとしているときに、私は次のエラーを取得しています
public void AddWebsite(string siteUrl, string title)
{
using (SPSite site = new SPSite(siteUrl))
{
string parentWebName = ""; //here I set the parent webname (left in blank for now)
using (SPWeb parentWeb = site.OpenWeb(parentWebName))
{
string webTitle = title;
string webDesc = "This site is created by ... | SiteName: " + title;
Regex rgx = new Regex("[^a-zA-Z0-9 -]");
string webName = rgx.Replace(title, "");
string webUrl = String.Format("{0}/{1}", parentWebName, webName);
uint webLcid = parentWeb.Language;
string webTemplateName = "STS#2";
SPWeb newWeb = null;
try
{
newWeb = site.AllWebs.Add(webUrl, webTitle, webDesc, webLcid, webTemplateName, false, false);
}
catch (ArgumentException ex)
{
Console.WriteLine(ex.Message);
}
if (newWeb != null)
{
newWeb.Navigation.UseShared = true;
SPNavigationNode node = new SPNavigationNode(newWeb.Title, newWeb.ServerRelativeUrl);
bool parentInheritsTopNav = newWeb.ParentWeb.Navigation.UseShared;
if (parentInheritsTopNav)
site.RootWeb.Navigation.TopNavigationBar.AddAsLast(node);
else
newWeb.ParentWeb.Navigation.TopNavigationBar.AddAsLast(node);
newWeb.Dispose();
}
}
}
}
誰も私は何を教えてもらえます間違っている?
すべての参照には、copy localオプションがtrueに設定されています。 Microsoft.SharePoint.LibraryはMicrosoft.SharePoint DLLの一部ではありません。 –
私はこのDLLを見たことがありません、あなたはそれを使用していますか? –
いいえ、主なMicrosoft.SharePoint DLLの依存関係だと思います。私のコードは、私の質問には何も記述されていません。 –