問題タブ [enterprise-library-5]

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.

0 投票する
1 に答える
2043 参照

c# - Web アプリケーションでの Enterprise Library キャスト例外

Enterprise Library 4.1 を使用する Web アプリケーションがあります。同僚が、Web アプリで使用される認証モジュールを Enterprise Library 5.0 にアップグレードしました。残念ながら、アップグレードされたバージョンの認証モジュールには必要な新しい機能が含まれているため、アップグレードされたモジュールをプロジェクトに含める必要があります。現在、次の例外が発生しています。

EL 5.0 にアップグレードせずに、アップグレードされた認証モジュールをアプリで使用する方法はありますか?

0 投票する
1 に答える
1488 参照

wcf - Enterprise Library が WCF で FaultException をスローしない理由

IIS でホストされている WCF サービスを使用しています。
また、エラー コントラクトを使用してクライアントにエラーを送信します ( FaultException<'T> ) 。クライアント側では、 FaultException<'T>
をキャッチしてエラーをユーザーに表示します。 サーバーで未処理の例外がスローされた場合、WCF はプレーンなFaultExceptionを生成するため、クライアントはそれをキャッチし、ユーザーに "Internal Server Error" メッセージを表示します。

その後、WCF Exception Shielding に Enterprise Library 5.0 を使用し始めたところ、次の問題が発生しました。FaultContractExceptionHandlerを使用すると、すべてのエラーをクライアントに伝えることができますが、未処理の例外の場合、クライアントはFaultExceptionではなくCommunicationExceptionを受け取ります。他のすべては正常に動作します。

例外処理ポリシーをオフにした場合 (ExceptionShielding 属性を削除)、クライアントは期待どおりにFaultExceptionsをキャッチします。
何が原因か分かりますか?
ありがとう。

PS: 内部例外のチェーンは次の
とおり
です。

Web.config

サービスクラス

運営契約

0 投票する
1 に答える
3332 参照

c# - DataReader列からのコンマ区切り文字列

DataReaderの特定の列をコンマ区切りの文字列に保存する良い方法は何ですか?

たとえば、これが私が今持っているものです:

この例では、DataReaderには10行を超える行は含まれません。

ありがとうございました。

0 投票する
2 に答える
1317 参照

c# - Enterprise Logging が XML トレース リスナーの fileName 仕様の環境変数を変換しない

ログに Microsoft Enterprise Library 5.0 Optional Update 1 を使用しています。次のように、app.config ファイルに宣言されたセクションがあります。

アプリケーションを実行してロギングの使用に取り掛かると、たとえば、

次のテキストを含む DirectoryNotFoundException を取得します: パスの一部が見つかりませんでした'D:\Project\Application\bin\x86\Debug\%ALLUSERSPROFILE%\CompanyName\AppName\Diagnostics\ErrorLog.xml'.

絶対パスを使用する'C:\ProgramData\CompanyName\AppName\Diagnostics\ErrorLog.xml'とうまくいきます。

ログ ファイル パスで環境変数を使用できるようにする必要があるという参照が多数見られますが、どれを試しても、現在の実行ディレクトリ パスに追加されます。参照には、存在しない場合はログシステムがフォルダーを作成するとも書かれていますが、存在することを確認する必要があります。

これは、エンタープライズ ロギング アプリケーション ブロックを初めて使用するため、バージョン間で動作が変更されたのかどうか、これにはこれらの癖があるだけなのかどうかはわかりません。今のところ、パスを app.config ファイルにハードコードしましたが、最終バージョンでは動的に決定する必要があります。

提案をいただければ幸いです。

0 投票する
1 に答える
44 参照

c# - 優先度に応じたリスナー出力

現在、EnterpriseLibraryでLoggingフレームワークを使用しています。Priorityを使用して各リスナーの出力を制御する方法を知っている人はいますか?たとえば、このリスナーは、ログの優先度が3より大きい場合にのみ、ターゲットに情報を出力します。ありがとうございます。

0 投票する
1 に答える
102 参照

wpf - MS Entlib 5: エラー メッセージ「メッセージの処理に失敗しました」の解決方法

ログの保存に Microsoft エンタープライズ ライブラリ 5.0 を使用しています。RollingFlatFile ErrorTraceListener を使用してトレース イベント タイプ (警告とエラー) をファイルに保存したところ、次のようなエラー メッセージが見つかりました。

「メッセージ: メッセージの処理に失敗しました。詳細については、以下の概要情報を参照してください。この問題が解決しない場合は、サービスを停止し、カテゴリとシンクの構成で考えられるエラーについて構成ファイルを確認してください。」

エンタープライズ ライブラリからの既定のエラー メッセージですか? もしそうなら、私にアドバイスしてください、このエラーはどこからどのように解決するために発生します。

ありがとう。

0 投票する
1 に答える
1544 参照

c# - SQL Server CE を Enterprise Library 5 DatabaseFactory と統合する方法は?

私は取得しています

"データベース タイプのインスタンス、キー """ を取得しようとしたときにアクティベーション エラーが発生しました

DatabaseFactory.CreateDatabase()既定のデータベースを SQL Server CE に参照するたびに例外が発生する

問題が私の .dll 参照だけであるかどうかを確認しようとしましたが、実際の SQL Server 2008 データベースにまだ接続できたため、間違っていることが証明できました。

これが私の設定です:

データベースインスタンスを作成する方法は次のとおりです。


解決

構成プロパティの変更が解決されました: providerName="System.Data.SqlServerCe.3.5"

0 投票する
2 に答える
1218 参照

c# - Enterprise Library 5.0を使用して「ExecuteXmlReader:接続プロパティが初期化されていません」を取得する

私は次のコードを持っています:

この方法は、私がWCFセルフチュータリングの一部として行っている演習の一部です。

WCFクライアントアプリケーションからこのメソッドを呼び出すと、この投稿の件名に記載されているエラーが上記の場所で発生します。データベースへの接続文字列は、MyDatabaseの構成ファイルで指定され、デフォルトデータベースとしても設定されます。

私はここで間違って何をしていますか?SOFコミュニティに感謝します。

0 投票する
1 に答える
851 参照

c# - Enterprise lib 5.0で値が送信されない場合、オプションの出力パラメーターによりInvalidOperationExceptionが発生します

EnterpriseLibrary5.0を使用したMicrosoftSequelServer2008の出力パラメーターに問題があります

コード(C#)からプロシージャを呼び出していますが、フィードバックを追跡するためにストアドプロシージャにオプションの出力パラメータを追加するまで、正常に機能していました。

私のコードからprocを呼び出すためのコード:

デバッグ中、parameterValuesには1つのオブジェクトが含まれます。私が得るエラーは

[System.InvalidOperationException]={"パラメーターの数がストアドプロシージャの値の数と一致しません。"}

ストアドプロシージャは次のようになります。

データベース内から1つのパラメーターのみを使用してストアドプロシージャを呼び出すと、正常に機能しますが、追加のオプションの出力パラメーターを追加した後、コードでエラーが発生するため、

最初のストアドプロシージャを作成して最初のプロシージャを呼び出すこともできますが、それはハッキーな解決策のようで、ここで微妙な何かが欠けているのではないかと思います...

0 投票する
1 に答える
522 参照

c# - .Net Unit test EnterpriseLibrary.ExceptionHandling issue

I am using EnterpriseLibrary.ExceptionHandling Version 5 for error handling. Working perfect in project. But when run all unittest in project getting error:

Strong name verification failed for the instrumented assembly 'Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Please ensure that the right key file for re-signing after instrumentation is specified in the test settings.

Although if I run the particular test only in debug mode working fine as expected.

Please suggest. Thanks