2014-05-07 159 views
0

我試圖創建SharePoint應用程序來提供網站集,我下載了最新的SharePoint客戶端SDK中的約束,切實我的代碼是同「Microsoft.Online.SharePoint.TenantAdministration.SpoOperation」違反了類型參數「T」的

因此,一些真正怪異的是我2013年VS發生 一個從SPC3999羅布霍華德9頻道

http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC3999 (檢查前20分鐘),我把一個斷點在第一行按一下按鈕,但調試器不停止在那裏,但是代碼被稱爲與文章標題的錯誤。

protected void btnCreate_Click(object sender, EventArgs e) 
     { 
      Uri tenantadminUrl = new Uri("https://xxx-admin.sharepoint.com"); 

      string accessToken = TokenHelper.GetAppOnlyAccessToken(
       TokenHelper.SharePointPrincipal, 
       tenantadminUrl.Authority, 
       TokenHelper.GetRealmFromTargetUrl(tenantadminUrl)).AccessToken; 

      var newSite = new SiteCreationProperties() 
      { 
       Url="https://xxx.sharepoint.com/sites/" + txtName.Text, 
       Owner= txtOwner.Text, 
       Template="STS#0", 
       Title = "App provisioned site" + txtName.Text, 
       StorageMaximumLevel = 1000, 
       StorageWarningLevel = 500, 
       TimeZoneId = 7, 
       UserCodeMaximumLevel =7, 
       UserCodeWarningLevel=1 

      }; 

      using(var clientContext=TokenHelper.GetClientContextWithAccessToken(tenantadminUrl.ToString(), accessToken)) 
      { 
       var tenant = new Tenant(clientContext); 
       var spoOperation = tenant.CreateSite(newSite); 
       clientContext.Load(spoOperation); 
       clientContext.ExecuteQuery(); 
      } 

     } 
+0

我覺得我的錯誤是由於DLL版本,我下載了這一個:http://www.microsoft.com/en-us/download/details.aspx?id=35585但DLL版本是15,不是16 ,但是我無法在任何地方找到16版本。 –

回答

1

這不是對文檔的清晰,但實際上客戶端SDK DLL是在這裏:

C:\ Program Files文件\ SharePoint客戶端組件\ 16.0 \大會

,然後它的作品!

1

感謝您迴應在這裏。我正在讓我們的MSDN內容發佈者更新API上的頁面以使其更清晰。如果您使用的是最新開發工具辦公平臺,你應該得到的DLL的兩個版本,當您添加組件,你會看到,你可以在兩個版本之間進行選擇。默認情況下,應用程序將添加v16。

相關問題