Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';Microsoft.Online.SharePoint.TenantaAdministration.SpooOperation';违反类型参数的约束';T';_C#_Xml_Sharepoint_Csom - Fatal编程技术网

C# ';Microsoft.Online.SharePoint.TenantaAdministration.SpooOperation';违反类型参数的约束';T';

C# ';Microsoft.Online.SharePoint.TenantaAdministration.SpooOperation';违反类型参数的约束';T';,c#,xml,sharepoint,csom,C#,Xml,Sharepoint,Csom,我正在尝试创建一个sharepoint应用程序来提供网站集,我下载了最新的sharepoint客户端sdk,实际上我的代码与第9频道的SPC3999 Rob Howard的代码相同 (检查前20分钟) 所以,我的VS 2013发生了一些非常奇怪的事情。 我在按钮单击的第一行上放置了一个断点,但是调试器并没有停止在那里,但是调用的代码带有文章标题上的错误 protected void btnCreate_Click(object sender, EventArgs e) {

我正在尝试创建一个sharepoint应用程序来提供网站集,我下载了最新的sharepoint客户端sdk,实际上我的代码与第9频道的SPC3999 Rob Howard的代码相同

(检查前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();
            }

        }

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

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


然后它就成功了

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

我想我的错误是由于dll版本,我下载了这一个:但是dll版本是15,而不是16,但是我在任何地方都找不到16版本。