我在做一些像以下
这样简单的事情时遇到了麻烦使用(SPSite site = new SPSite(topLevelSite)) { SPWeb rootWeb = site.OpenWeb(); SPWeb newWeb = rootWeb.Webs.Add(siteName,“abc”,“abc”,1033,template,false,false); }
但我试图将网站添加到启用PKI的共享点网站:
当我处理我的非pki sharepoint服务器时,此代码工作正常,但我收到错误: “ 无法找到https://server/sites/newSite处的Web应用程序。验证您是否正确输入了URL。如果URL应该为现有内容提供服务,则系统管理员可能需要将新请求URL映射添加到预期应用程序。 “
我的主要问题是:如何使用支持PKI的c#sharepoint站点进行访问?我是否需要以编程方式在某处插入我的证书?
在打开SPSite之前是否有步骤,或者是否需要使用其他更符合PKI的对象?
欢迎所有建议。
由于
答案 0 :(得分:0)
我首先要确保您使用的URL与SharePoint自身知道的URL相同。这个东西称为备用访问映射,可通过管理中心访问。有时人们会仅使用DNS和IIS配置将Web应用程序映射到不同的URL,而不更新SharePoint本身。浏览网站时可能看起来工作正常,但使用API时会出现这种错误