0

我在做一些简单的事情时遇到了麻烦,如下所示

using (SPSite site = new SPSite(topLevelSite))
{
   SPWeb rootWeb = site.OpenWeb();
   SPWeb newWeb = rootWeb.Webs.Add(siteName, "abc", "abc",1033,template,false,false);
}

但是我试图将站点添加到启用 PKI 的共享点站点的问题:

当我处理我的非 pki 共享点服务器时,此代码工作正常,但出现错误:

" 找不到位于https://server/sites/newSite的 Web 应用程序。验证您是否正确键入了 URL。如果该 URL 应该提供现有内容,系统管理员可能需要添加一个新的请求 URL 映射到预期的应用程序。”

我的主要问题是:您如何使用 C# 访问启用 PKI 的共享点站点?我需要以编程方式在某处插入我的证书还是什么?

在我打开 SPSite 之前是否有步骤,或者是否需要使用其他对 PKI 更友好的对象?

4

1 回答 1

0

我首先要确保您使用的 URL 与 SharePoint 本身知道的 URL 相同。这个东西称为备用访问映射,可通过管理中心访问。有时人们会仅使用 DNS 和 IIS 配置将 Web 应用程序映射到不同的 URL,而不更新 SharePoint 本身。浏览网站时它可能看起来工作正常,但使用 API 时会出现这种错误

于 2010-08-24T19:06:33.020 回答