我試圖創建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();
}
}
我覺得我的錯誤是由於DLL版本,我下載了這一個:http://www.microsoft.com/en-us/download/details.aspx?id=35585但DLL版本是15,不是16 ,但是我無法在任何地方找到16版本。 –