2

これは、プロパティを設定することで実行できますか?

再度追加する前にすべてのセキュリティを削除する方法をお勧めします。(これは他の結果をもたらす可能性があるためです。)

私が考えることができる別のオプションは、特定の webpart dll を一時的なものに置き換えて、.net プロセスを再起動することですが、それは私がまったく好きなアプローチではありません。

他にどのようなオプションがありますか? 明らかな何かが欠けていますか?

私がやろうとしているのは、たとえば、使用している基になるデータベース スキーマを更新している間に Web パーツを無効にする方法を見つけることです。そのため、理想的には、mysite またはコミュニティ サイトの特定の Web パーツをすべてのユーザーに対して無効にし、必要な変更を加えてから再度有効にしたいと考えています。したがって、ユーザーのダウンタイムが減少します。

ソリューションが何であれ、複数のフロント エンド サーバーで、場合によっては 2 つのファームで簡単に実行できる必要があります。

ご協力いただきありがとうございます。

4

3 に答える 3

3

[サイト アクション] -> [編集ページ] に移動すると、すべての Web パーツが編集されます。無効にする Web パーツの [編集] ドロップダウンをクリックし、[閉じる] を選択します。

Web パーツは消えますが、心配する必要はありません。それは永久になくなったわけではありません!

元に戻すには:
-> [新しい Web パーツの追加] をクリックして、[高度な Web パーツ ギャラリーとオプション] をクリックします。
最初のオプションは、"閉じた Web パーツ" の中から選択することです。そのリンクをクリックすると、閉じたすべての Web パーツのリストが表示されます。必要なものを追加するだけです。

于 2008-09-17T18:11:34.943 に答える
1

web.config で、web パーツの SafeControl タグに safe="false" を設定できます。これにより、Web パーツは true に戻すまでエラー メッセージを表示します。

http://technet.microsoft.com/en-us/library/cc287909.aspx

于 2008-09-17T21:35:35.577 に答える
0

サイトのプロパティ バッグに値を設定するコードを記述し、コードを使用して値を設定し、Web パーツのページ モードでプロパティ バッグの値をチェックします。設定されている場合はコンテンツを表示します。それ以外の場合はスキップします。私に知らせない場合は、理解していただければ幸いです。明確にします。

于 2011-11-21T20:20:28.577 に答える