質問

っていても試験してみて削除サイトの収集プログラム.化を実現しまあ不思議な行動するSharePointアドオンです。

使用した、以下のコードを試イコンを削除します。

private static void DeleteSiteCollection(string urlSiteToDelete)
{
    SPSecurity.RunWithElevatedPrivileges(delegate()
    {
       SPWebApplication webApp = SPWebApplication.Lookup(new Uri("http://wssdev06"));
       webApp.Sites.Delete(urlSiteToDelete);                    
       webApp.Update();
    });
}

このメソッドを呼び出しのurlのサイト収集のサイトのコレクションを削除しました。しかしメソッドを呼び出しはnull、空の文字列またはurlが接続されていないサイト収集しSharePointを削除し、サイトコレクション所在下でのルート例 http://wssdev06/).

なんなのかについて知っておきましょものダンプを使用すSPSiteCollection.削除()メソッドがなかったのを理解するconecptのサイトのコレクションや管理が多いのにと思うことは本当に不思議な、驚くべきます。

私repoduceこbehavoir異なるwebアプリってきましたが、オプションでの試験が別のSharePoint環境になった。

なにしてるわけではありませんので何か誤っていたのはこのバグ?

更新:

いった調査を実現してこないのindexerのSPSiteCollectionクラスを返しますルートイコンがない場合はサイト収集の下にある指定されたurl。のように見える。

役に立ちましたか?

解決

きをお願いSharePointを探サイトのコレクションを活用するUrlとかなると言われたのですが、これはベストを返すSPSite場合でもこれって無視するUrlの一部.

この非常に良いことです。f.ん。ただし、次の完全なurlのリストを探したい、対応するSPSiteとSPWeb.

することができ非常に危険な時にお好んで削除するサイトのコレクションやうく綴り間違いです。いただくには、正しい知識を身につけましょうイコンをルックアップのSPSite初のカットすることによりSPSiteくのUrlることができます。

BR

他のヒント

コードに見えます。ひとり一人との関わりをする追加のチェックサイトのコレクションのサイト削除したいのサイトです。私が実現これはご回答させていただくご質問です。

この問題に記載のマイクロソフトマイクロソフトのKB968474-stsadmで不用意に削除するルートサイト収集の場合の誤URLパスを使います。類似の症状をstsadm-oに戻れる場合には、URLのパスが正し、削除や復元しようとしたのみで有効なパスがルートのサイトのURL。"

でっていくとあるバグを元のサイト削除APIとが疑われます。そのアルゴリズムを見る"に最も近いマッチ"ではなく"完全一致".

列挙のサイトのコレクションや妥当性を検証致うに使えますよね。しんやっているのも間違いであったことがあり、Microsoftのサンプルコードおよびドキュメンテーションに機能していない警告のお渡しについて無効なUrlに対するものとなります。

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