3

Quartz.netで次のエラーが発生します

表示名が「Quartz.XmlSerializers」のアセンブリを、ID1のAppDomainの「LoadFrom」バインディングコンテキストで読み込めませんでした。失敗の原因は次のとおりです。System.IO.FileNotFoundException:ファイルまたはアセンブリを読み込めませんでした'Quartz.XmlSerializers 、Version = 2.0.1.100、Culture = neutral、PublicKeyToken =null'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。

Quartz.XmlSerializersは、私が使用しているどのコードにも存在しないため、非常に奇妙です。それはQuartzのソースコード、私のコード、そして私が知ることができる私の依存関係のどれにもありません。プロジェクトをデバッグするときにのみ発生しますが、Quartz2.0.1ソースコードをダウンロードしてそこからサーバーを実行するときは発生しません。

サービスインストールライブラリとしてtopshelfを使用しています。

これは、QuartzソースのXMLSchedulingDataProcessor.csの行226での逆シリアル化中に発生します。

// deserialize as object model
System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(QuartzXmlConfiguration20));

私はこのエラーに困惑しているので、これを解決するための手がかりは役に立ちます。

4

1 に答える 1

5

XmlSerializationを使用するアプリケーションでは、アプリケーションがキャッシュされたシリアル化アセンブリを検索するときに、外部コードでファーストチャンス例外が発生する可能性があります。この質問でより多くの情報を見つけることができます。

于 2012-10-12T15:58:02.443 に答える