問題タブ [spring.codeconfig]

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 に答える
929 参照

c# - Spring CodeConfig ScanAllAssemblies が ReflectionTypeLoadException をスローする

.NET 用の新しい Spring CodeConfig を試していますが、問題がたくさんあります。

NuGet パッケージSpring.CodeConfigを既存の .NET 4 プロジェクトにインストールしましたが、問題はありませんでした。

次のコードを実行すると、ScanAllAssemblies メソッドが ReflectionTypeLoadException をスローします。

これは、構成クラスを定義していない場合でも発生しますが、構成クラスを作成した場合にも発生します。

LoaderExceptions プロパティには、次のメッセージを含む 1 つの例外が含まれています。

ファイルまたはアセンブリ 'System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' またはその依存関係の 1 つを読み込めませんでした。無効なポインター (HRESULT からの例外: 0x80004003 (E_POINTER))

System のバージョン 1.0.3300.0 から、私のプロジェクトで参照されているバージョン 4.0.0.0 へのアセンブリ リダイレクトを追加しようとしましたが、うまくいきません。

この問題を解決するにはどうすればよいですか?


リクエストに応じて、問題のプロジェクトからの参照を以下に示します。

  • mscorlib、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089
  • Ploeh.Samples.MenuModel、バージョン = 1.0.0.0、カルチャ = ニュートラル、PublicKeyToken = null
  • Spring.Aop、バージョン = 1.3.1.40711、カルチャ = ニュートラル、PublicKeyToken = 65e474d141e25e07
  • Spring.Core、バージョン = 1.3.1.20711、文化 = ニュートラル、PublicKeyToken = 65e474d141e25e07
  • Spring.Core、バージョン = 1.3.1.40711、カルチャ = ニュートラル、PublicKeyToken = 65e474d141e25e07
  • Spring.Core.Configuration、バージョン = 1.0.0.4111、カルチャ = ニュートラル、PublicKeyToken = 65e474d141e25e07
  • システム、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089
  • System.Core、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089
  • System.Xml、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089
  • System.Xml.Linq、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089
  • xunit、バージョン = 1.7.0.1540、カルチャ = ニュートラル、PublicKeyToken = 8d05b1bb7a6fdb6c

2 番目の参照はプロジェクト参照であるため、その依存関係もリストしています。

  • mscorlib、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089
  • System.Core、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089

また、App.config にこれらのバインド リダイレクトがあります - 重要な場合に備えて:

ただし、どちらも CodeConfig の問題を修正するための試みでした。それらを削除しても役に立ちません...

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

spring.net - spring.codeconfigとxml構成

私はしばらくの間、xml構成でspring.netを使用してきましたが、その春のチームが1か月前にCodeConfigをリリースしたのを見ました。

xml構成について私が気に入っているのは、ライブサーバーで問題が発生した場合に、xml構成を簡単に変更して特定のデバッグ設定を有効にしたり、特定のコンポーネントを無効にしてxml構成を変更したりできることです。

コンパイル時チェック以外のxml構成の代わりにコード構成を使用する利点は何ですか?

0 投票する
0 に答える
1345 参照

spring.net - Spring.net は親コンテナー内の定義を探していません

私のプロジェクトでは、Spring 用に 2 つの構成があり、1 つはコードで、もう 1 つは xml です。コード コンテキストは、MockConfigurations クラスで定義されたモック オブジェクトを読み込みます。xml 構成は app.config で定義されます。コード構成の親としてxml構成を設定しています。

Spring のドキュメント ( http://www.springframework.net/doc-latest/reference/html/web.html ) には次のように書かれています。オブジェクト定義が見つかるまで (または最終的に失敗して例外をスローするまで)、コンテキスト階層内で。

それは私にとってはうまくいきません:

Spring.Objects.Factory.NoSuchObjectDefinitionException をスローします: '[名前空間].IElement' という名前のオブジェクトが定義されていません: 要求された型がコンテキストで定義されていません。

親からのオブジェクトの取得が正常に機能するかどうか:

何か不足していますか?XML コンテキストをコード コンテキストの親として設定することに成功した人はいますか?

どんな助けでも大歓迎です。

前もって感謝します。

Spring.Core.1.3.2 と Spring.CodeConfig.1.0.4 を使用しています

[アップデート]

より単純なコードで状況を再現していました(http://www.springframework.net/codeconfig/refdoc/migration-example.html

XML 構成をコード構成の親として再度配置し、XML (親) コンテキストにのみ存在するコード コンテキストからオブジェクトを解決しようとしました。

これは機能します:

これは失敗します:

エラーは次のとおりです。

Spring.Objects.Factory.NoSuchObjectDefinitionException は処理されませんでした メッセージ = 'Spring.Evaluation.ConsoleReport' という名前のオブジェクトが定義されていません: 要求された型がコンテキストで定義されていません。Source=Spring.Core.Configuration ObjectName=Spring.Evaluation.ConsoleReport StackTrace: at Spring.Context.ApplicationContextExtensions.GetObject[T](IApplicationContext context) in c:_prj\spring-net-codeconfig\src\Spring.Core.Configuration\ Context\Extension\ApplicationContextExtensions.cs: c:\users\oscar\documents\visual studio 2010\Projects\Spring.Evaluation\Spring.Evaluation\Program の Spring.Evaluation.Program.Main(String[] args) の 69 行目。 cs: System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) の 16 行目 System.AppDomain.ExecuteAssembly(String assemblyFile,

後者のアプローチを使用するプロジェクト (少し大きい) にコード構成を追加しようとしていますが、これらすべてのコード行をそのまま維持したいと考えています。

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

spring.net - Spring.NetQuartzのスケジューリングとコード構成

xmlファイルではなくコード構成を使用してSpring.NetでQuartzスケジューリング(Spring.Scheduling.Quartz)を構成する方法はありますか?

Spring.NetでQuartzジョブを設定するときに構成ファイルを使用することは完全に避けたいです。

0 投票する
0 に答える
230 参照

c# - CodeConfigurationContext を使用してコードからスプリング構成を提供しますか?

現在、私の app.config では、以下のような春の依存関係の解決のために別のセクションを作成しており、正常に動作しています。

ただし、これをコードで提供したいと思います。だから私はこのような構成クラスを作成しました

そして、以下のように CodeConfigurationContext を作成しました

ただし、 ConfigurationErrorsException がコードによって処理されなかったという Spring.root からの例外がまだ発生しています。コンテキスト 'spring.root' の作成中にエラーが発生しました: 名前でオブジェクトを登録中にエラーが発生しました... プレースホルダー 'urlprovider' を解決できませんでした。これを解決するには?