我正在尝试创建一个共享点应用程序来配置网站集,我下载了最新的共享点客户端 sdk,实际上我的代码与第 9 频道的 SPC3999 Rob Howard 的代码相同。
http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC3999 (查看前 20 分钟)
所以,我的 VS 2013 发生了一些非常奇怪的事情。我在按钮单击的第一行放置了一个断点,但调试器并没有停止在那里,但是代码正在被调用,并在帖子标题上显示错误。
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();
}
}