問題タブ [enterprise-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - エンタープライズ ライブラリ IExceptionHandler を実装する方法は?
エンタープライズ ライブラリ 4.1 の IExceptionHandler を実装する必要があります。私の特定のケースでは、それを使用して例外を Fogbugz に記録したいのですが、内部の詳細は私が求めているものではありません。私が必要とするのは、方法 - ベスト プラクティス - 実装、app.config または web.config の構成を取得する方法です。等
私はこれまでのところコードを持っています:
asp.net - ASP.NET の MembershipProvider と組み合わせたエンタープライズ セキュリティ アプリケーション ブロック
ASP.NET アプリの認証/承認の実装を検討中
Provider モデル MembershipProvider SQLServerMembershipProvider などの使用を検討していましたが、私には理にかなっています。
ただし、エンタープライズ セキュリティ アプリケーション ブロックも検討しています。私の質問は、この 2 つを同時に使用できるか、または使用すべきかということです。
asp.net - Microsoft Enterprise Application BlocksとASP.NETプロバイダーモデルとの関係は何ですか?
Microsoft Enterprise Application BlocksとASP.NETプロバイダーモデルとの関係は何ですか?(もしあれば)
asp.net - DAAB を使用した動的接続文字列の処理
私は、ASP.Net 2.0 Web アプリケーション用のデータ アクセス レイヤーを追加しようとしています。このアプリケーションは、インライン SQL 呼び出しと大量のコピー/貼り付けのみを使用して記述されています。ビジネス上の懸念により、一度にアプリケーションの小さな部分しかリファクタリングできません (落ち着いて大規模な再設計を行うことはできません)。大きな変更を加えて適切にテストする。
Enterprise Library Data Access Application Block を今後のデータ アクセス層の配管として使用することにしましたが、そのような以前の設計上の決定の 1 つが問題を引き起こしています。現在、アプリケーションの「メイン」接続文字列は、ユーザーが提供したアカウント ID に基づいて管理データベースから取得されるため、アプリケーションの 1 回のインストールで複数のデータベースにアクセスできます。私の問題は、その接続文字列 (またはアカウント ID) を DAL に取得するためのベスト プラクティスの方法を見つけようとすることです。
以前の実装では、暗号化された接続文字列を Cookie に保存していたため、現在のハック アプローチは、そこから接続文字列を取得し、次の方法で DAAB を使用することです。
Connection.GetConnectString() が Cookie から接続文字列をフェッチしている場所。
これが最善の方法ではないことはわかっており、修正する必要がありますが、それを実行するための「正しい」方法に苦労しています。接続文字列で初期化して他のすべてのクラスを継承できる基本クラスを作成するかもしれませんが、これがどのように見えるか、そのクラスのインスタンスを最初にどこで初期化するかはわかりません。DAL 関数にアクセスする前にすべてのページで?
任意のガイダンスをいただければ幸いです。ありがとうございました。
アップデート
明確にさせてください。1 つのインストールに対して、最大で 3 つまたは 4 つの異なる接続文字列が存在します。「アカウント ID」はユーザー ID ではなく、基本的に接続先のデータベースを指定するために複数のユーザーによって使用されます。
c# - エンタープライズ ライブラリのアップグレード - v1.0 から v4.1 へ
現在、ent-lib 4.1 で使用しようとしている 1.0 バージョンの ent-lib を使用しているアプリケーションがあります。現在、Common、Data、Logging、Security.Cryptography、Security、および Configuration のブロックを使用しています。これまでのところ、ent-lib 1.0 と 4.1 の両方のソースを調べて、どのクラスがどのクラスに対応しているかを調べてきましたが、これは成功していません。
1) 4.1 バージョンでは構成ブロックが欠落しているようですが、他のより具体的なブロックに単純に分割されているのでしょうか?
2) コードのどの部分が単に名前を交換するだけの問題であるか、および機能を書き直さなければならない場所に関する情報を見つけようとしています。特に、名前が変更されたか、別の場所に配置されたクラス。これを行う良い方法はありますか?使用できるドキュメントはありますか?
3) DBCommandWrapper と Security 名前空間のイベントの 4.1 ソリューションは何ですか?
.net - 実際のアプリでのポリシー インジェクション アプリケーション ブロック?
Microsoft Enterprise Library の PIAB は、かなりクールなことに使用できそうです。リモート処理ベースの傍受技術を使用しているため、多くの人が実際のアプリケーションでどのように機能するか疑問に思っていました. 私は最近それについてあまり聞いていません.誰かがパフォーマンスの観点から共有する良いまたは悪い経験をしたかどうか疑問に思っています.
asp.net - エンタープライズライブラリの使用中にASP.3.5エラーが発生しました
Microsoft Enterprise DataLibraryを使用するVs2005で作成されたVisualStudioソリューションがあります。これをVisualStudio2008に変換しました。プロジェクトをビルドすると、次のようなエラーが発生します。構成セクションハンドラーの作成中にエラーが発生しました。 dataConfigurationの場合:ファイルまたはアセンブリ'Microsoft.Practices.EnterpriseLibrary.Data、Version = 2.0.0.0、Culture = neutral、PublicKeyToken=null'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)(D:\ dotnet \ Test \ Test.UI \ web.config 4行目)
私のWeb.Configの4行目は次のとおりです
2.0.0.0から3.5.0.0にバージョンを変更しましたが、結果はありません。同じエラーが発生します。誰かが私がこれを解決するのを手伝ってくれる?前もって感謝します
asp.net - オフィスネットワークにVPN接続する場合にのみ、開発WebサイトでExceptionHandlingエラーが発生する
ASP.NETWebアプリケーションでエンタープライズライブラリの例外処理ブロックを使用しています。私は昨日仕事でこのアプリを使用していました(非VPN)、そしてすべてがうまくいきました。私は今日家で働いています、そして私がアプリに認証されたフォームを持っているとすぐに、私はこのエラーを受け取ります:
exceptionHandlingの構成セクションハンドラーの作成中にエラーが発生しました:ファイルまたはアセンブリ'Microsoft.Practices.EnterpriseLibrary.ExceptionHandling、Version = 4.1.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)(C:\ Projects \ ThesaurusSME \ ThesaurusSME \ web.config行5)
このエラーは、c:\ EntLib41Src \ Blocks \ Common \ Src \ Configuration \ SystemConfigurationSourceImplementation.csで、次のメソッドで発生します。
binフォルダー内のすべてのファイルを確認しましたが、すべて4.1.0.0です。
これらのセクションを参照するweb.configの他のすべてのセクションにも、4.1.0.0が表示されています。
それが役立つ場合、InnerException/FusionLogは次のように述べています。
/Users/heckacr1/AppData/Local/Temp/Temporary ASP.NET Files / root / ac718580 / 56b7f71/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL。ログ:新しいURLファイルのダウンロードを試みています:/// C:/Users/heckacr1/AppData/Local/Temp/Temporary ASP.NET Files / root / ac718580 / 56b7f71 / Microsoft.Practices.EnterpriseLibrary.ExceptionHandling / Microsoft.Practices.EnterpriseLibrary .ExceptionHandling.DLL。ログ:新しいURLファイルのダウンロードを試みています:/// C:/Projects/ThesaurusSME/ThesaurusSME/bin/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL。EnterpriseLibrary.ExceptionHandling/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL。ログ:新しいURLファイルのダウンロードを試みています:/// C:/Projects/ThesaurusSME/ThesaurusSME/bin/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL。EnterpriseLibrary.ExceptionHandling/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL。ログ:新しいURLファイルのダウンロードを試みています:/// C:/Projects/ThesaurusSME/ThesaurusSME/bin/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL。 WRN:アセンブリ名を比較すると、不一致が発生しました:公開鍵トークンエラー:アセンブリのセットアップを完了できませんでした(hr = 0x80131040)。プローブが終了しました。「」
有線イントラネットから離れてVPNを使用している場合にのみ、これが発生するのはなぜですか?
asp.net - EnterpriseLibraryを使用した例外処理に詳細を追加する
例外処理ログ(ASP.NETアプリケーション)にEnterpriseLibrary4.xを使用しています。
これが私が呼び出しているEntLibメソッドです:
現在のリクエストURL、現在のユーザー名など、例外にもう少し詳細を追加するにはどうすればよいですか?
私はそれを私の例外でラップし、元の例外を内部例外として設定できることを知っていますが、それは正しくないようです。
enterprise-library - EnterpriseLibrary1.0はSQLServer2005をサポートしていますか
以前はSQLServer2000に接続していました。SQL Server2005に変更できる場合は?はいの場合、設定を変更するにはどうすればよいですか?どうもありがとう。