2016-07-11 12 views
0

私は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(); 
      } 
     } 
    } 
} 

誰も私は何を教えてもらえます間違っている?

答えて

0

Visual Studioで参照フォルダを展開し、アセンブリ "Microsoft.SharePoint.Library"を選択し、F4キーを押してから、コピーローカルの値をtrueに変更します。

+0

すべての参照には、copy localオプションがtrueに設定されています。 Microsoft.SharePoint.LibraryはMicrosoft.SharePoint DLLの一部ではありません。 –

+0

私はこのDLLを見たことがありません、あなたはそれを使用していますか? –

+0

いいえ、主なMicrosoft.SharePoint DLLの依存関係だと思います。私のコードは、私の質問には何も記述されていません。 –

関連する問題