質問

私は次のような単純なことをするのに苦労しています

(spsite site = new spsite(toplevelsite)){spweb rootweb = site.openweb(); spweb newweb = rootweb.webs.add(sitename、 "abc"、 "abc"、1033、テンプレート、false、false); }

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

このコードは、PKI以外のSharePointサーバーを扱っているときに正常に動作しますが、エラーが発生します。 https:// server/sites/newsite 見つけることができませんでした。 URLを正しく入力したことを確認してください。 URLが既存のコンテンツを提供する必要がある場合、システム管理者は、意図したアプリケーションに新しいリクエストURLマッピングを追加する必要がある場合があります。 「

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

SPSiteを開く前に手順はありますか、それともPKIフレンドリーな他のオブジェクトがありますか?

すべてのアドバイスは歓迎されます。

ありがとう

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top