0

Quartz.net の nuget パッケージは、特に sqlite v1.74 をロードするようにコンパイルされています

sqlite の nuget パッケージはバージョン 1.80 です

Quartz ライブラリを再コンパイルできることはわかっていますが、再コンパイルしたくない (そして sqlite 1.74 が見つからない) ため、CLR にバージョン要件を無視するように指示する方法があるかどうか疑問に思っていました。

ライブラリはマニフェスト参照ではなく、Type.GetType を介してロードされます

Quartz.net の人々に注意してください。バージョンと署名ではなく、ライブラリ名を指定してください。そうすれば、この問題は発生しません。

4

1 に答える 1

1

簡単な答え

      <dependentAssembly>
    <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" />
    <bindingRedirect oldVersion="1.0.74.0" newVersion="1.0.80.0" />
  </dependentAssembly>
于 2012-05-10T17:30:17.857 に答える