0

Enterprise Library v4.0 と SharePoint WSS 3.0 の統合に成功した人はいますか? 非常に単純な .ASPX ページを作成しました。Oracle データベースに接続し、DropDownList にいくつかの値を表示することが唯一の目的です。しかし今は、Hello World を表示するだけです。必要な参照を追加し、すべてが正常にコンパイルされました。ページをテストすると、Hello World が表示されます。しかし、using Microsoft.Practices.EnterprisesLibrary.Data を追加すると、ページが機能しなくなります。標準の不明なエラー メッセージが表示されます。確認できるログファイルはありますか?

これを起動して実行するために使用できる手順やヒントを探しています。この Enterprise Library をすべての ASP.NET アプリケーションで使用していますが、うまく機能します。これを SharePoint で機能させようとするのは自然なことのように思えます。しかし、なぜそれが難しいように思えるのでしょうか。そして、なぜ情報が不足しているように見えるのでしょうか?

とにかく、誰かが提供できる情報をありがとう。

4

4 に答える 4

1

エンタープライズ ライブラリについてはよくわかりませんが、SharePoint から非常に有益な「不明なエラー」メッセージよりも意味のあるエラー メッセージを取得するには、web.config でいくつかの変更を行います。

  1. <SharePoint><SafeMode>CallStack プロパティを「true」に設定します。
  2. <system.web><compilation>デバッグ プロパティを「true」に設定します。
  3. <system.web><customErrors>モードプロパティを「オフ」に設定します
于 2008-10-09T21:54:18.420 に答える
0

EntLib アセンブリを GAC に追加し、アプリケーションの web.config の SafeControls セクションに追加してください...

于 2008-10-10T11:22:14.030 に答える
0

コードでエラーが発生している場所をデバッグして確認できますか? Enterprise Library 関連の呼び出しで発生していますか? もしそうなら、スローされている例外をキャプチャし、それが提供するメッセージを評価します。{} catch (Exception ex) {} を試してください。

Enterprise Library で見た 1 つのことは、適切に構成されていない場合、サーバーのイベント ログにメッセージが記録されることがあるということです。

申し訳ありませんが、実装に関する技術的な詳細がなければ、これ以上の情報を得ることができません。ただし、Enterprise Library は SharePoint と非常にうまく連携し、過去数年間、すべての SharePoint ソリューション作業で Enterprise Library を使用してきました。

于 2008-10-09T02:25:33.523 に答える
0

フォローアップ: 私が取り組んでいるアプリには、独自の web.config ファイルがあります。これが正しいか間違っているかはわかりません。WSS の web.config をアプリケーションにリンクし、アプリ フォルダー内のものを削除する必要がある場所を読みました。私はそれを試してみましたが、見たことのないエラーメッセージが表示されました。

そこで、ローカルの web.config に以下を追加しました

    <add assembly="Microsoft.Practices.EnterpriseLibrary.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add assembly="Microsoft.Practices.EnterpriseLibrary.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

上記のエラーは消えます。私の好みは、WSS の web.config を使用することです。私はそれに取り組み続け、機能するものを見つけて共有できることを願っています.

于 2008-10-10T12:37:51.013 に答える