0

我正在尝试创建一个共享点应用程序来配置网站集,我下载了最新的共享点客户端 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();
            }

        }
4

2 回答 2

1

这在文档中并不清楚,但实际上客户端 sdk dll 在这里:

C:\Program Files\SharePoint 客户端组件\16.0\Assemblies

然后它就起作用了!

于 2014-05-07T21:14:42.880 回答
1

感谢您在这里回复。我正在让我们的 MSDN 内容发布者更新 API 上的页面,以使这一点更清晰。如果您使用 Office 平台的最新开发人员工具,您应该获得两个版本的 DLL,并且当您添加程序集时,您会看到您可以在两个版本之间进行选择。默认情况下,该应用程序将添加 v16。

于 2014-05-08T10:49:35.197 回答