我正在尝试使用sharepoint (C#)以编程方式在Sharepoint上创建站点。
我尝试了Admin.asmx服务(CreateSite方法)。
但它显示出错误:
“System.InvalidOperationException类型的未处理异常发生在System.Web.Services.dll中”。
我试过所有可能的参数。简要参考以下链接:
我的守则:
Admin admService = new Admin();
admService.Credentials = new NetworkCredential(username,password,domain);
admService.Url = "http://mychserver/_vti_adm/admin.asmx";
admService.PreAuthenticate = true;
try
{
String SitePath = "http://myserver/SiteDirectory/SharepointSampleSite";
admService.CreateSite(SitePath,"First Site", "Sample Site", 1033, "STS#0",
"Domain\\username",username,userid, "", "");
}
catch (System.Web.Services.Protocols.SoapException ex)
{
MessageBox.Show("Message:\n" + ex.Message + "\nDetail:\n" +ex.Detail.InnerText +
"\nStackTrace:\n" + ex.StackTrace);
}萨克斯
发布于 2010-02-01 07:21:08
发布于 2010-02-03 16:38:06
尝试将STS#0更改为STS#1。STS#1是一个空白站点。如果这样做有效,那么您就知道问题在于站点模板。
检查参数"OwnerLogin“、"OwnerName”和"OwnerEmail“的值。我的格式是:域\用户名、用户名、用户名@域。也许电子邮件地址是无效的(您传递的是"userid“,我假设它不是有效的电子邮件地址?)
发布于 2011-02-06 06:06:31
我也得到了这个,我认为它与userid值有关。确保它是与您正在使用的域用户相关联的电子邮件。如果域用户没有电子邮件,则将参数保留为空白。
https://stackoverflow.com/questions/2162552
复制相似问题