0

次のような簡単なことをするのに問題があります

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

しかし、私がPKI対応のSharePointサイトにサイトを追加しようとしているキャッチ:

このコードは、pki以外のSharePointサーバーを処理している場合は正常に機能しますが、エラーが発生します。

" https:// server / sites / newSiteのWebアプリケーションが見つかりませんでした。URLを正しく入力したことを確認してください。URLが既存のコンテンツを提供する必要がある場合、システム管理者は新しいリクエストURLマッピングをに追加する必要があります。意図したアプリケーション。」

私の主な質問は、PKIが有効になっているSharePointサイトにC#でアクセスするにはどうすればよいですか?プログラムで証明書をどこかに挿入する必要がありますか、それとも何ですか?

SPSiteを開く前の手順はありますか、それともPKIに適した他のオブジェクトを使用する必要がありますか?

4

1 に答える 1

0

まず、使用する URL が、SharePoint 自体が認識している URL と同じであることを確認します。これは代替アクセス マッピングと呼ばれ、サーバーの全体管理からアクセスできます。場合によっては、SharePoint 自体を更新せずに、DNS と IIS 構成のみを使用して Web アプリケーションを別の URL にマップすることがあります。サイトを閲覧していると正常に動作しているように見えますが、API を使用するとこのようなエラーが表示されます。

于 2010-08-24T19:06:33.020 に答える