0

単一の共有ポイント サーバーにインストールされている moss .wsp があり、プレビュー モードでは正しく動作します。

SharePoint サイトを別のサーバーに移動し、同じ .wsp を追加/展開しましたが、この新しいサーバーでは、ギャラリーで Web パーツをプレビューしようとすると次のエラーが発生します。

Web パーツのプレビュー中にエラーが発生しました。Microsoft.SharePoint.WebPartPages.WebPartPreview.CreateChildControls() で System.Web.UI.Control.EnsureChildControls() で System.Web.UI.Control.PreRenderRecursiveInternal() で System.Web.UI.Control.PreRenderRecursiveInternal() で System.Web.UI.Control.PreRenderRecursiveInternal() で.Web.UI.Control.PreRenderRecursiveInternal() で System.Web.UI.Control.PreRenderRecursiveInternal() で System.Web.UI.Control.PreRenderRecursiveInternal() で System.Web.UI.Control.PreRenderRecursiveInternal() で System.Web .UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

これが本番環境であることを念頭に置いて、問題の原因を見つける方法を誰かが提案できますか?

ではごきげんよう

4

3 に答える 3

1

テスト環境でパッケージをテストしましたか、それともビルド WSP を開発サーバーから運用環境にコピーしただけですか?

あらゆる種類のことがうまくいかなかった可能性があるため、上記から何が起こっているのかを推測するのは非常に困難です.

経験に基づいた推測では、パッケージには、開発環境にあったすべての関連アーティファクトが含まれていなかったということです (サード パーティの dll、ユーザー コントロール、選択してください!)。

そのため、テスト環境を用意することをお勧めします (多くの場合、お客様は 5 つの環境を持っています。すべてスクリプト化されているため、可能な限り同一であることを確認できます)。これにより、パッケージが実際に動作することをテストしてから、製造!

また、毎週開発サーバーをスクラッチできるように、開発環境のスナップショットをお勧めします。それらはテスト環境や実稼働環境とは急速に異なるものになる可能性があり、これが状況が悪化し始め、テストサーバーでパッケージが壊れる場所です.

アンダース・ラスク

于 2009-02-10T22:53:50.100 に答える
1

単にコンテンツ データベースを移動しただけの場合は、WSP を再展開することをお勧めします。

WSP は SharePoint ハイブ (C:\Program Files\Common Files\Microsoft Shared\Web server extensions\12) 内にファイルをローカルに展開し、実行する必要がある可能性が最も高いです。

新しいサーバーをファームに参加させずに古いサーバーを切断した場合、ファイルが見つからない可能性が高くなります。

于 2009-02-12T05:07:51.733 に答える
0

12 ハイブのログを確認してください。役立つ情報が含まれている場合があります。

于 2009-02-11T03:28:39.953 に答える