1

私は独特のひねりで共通の問題を抱えています。私は VS2010 を実行しており、以前のフレームワークでコンパイルされている必要があるサード パーティの DLL のクラスターを使用しています。もちろん、次のエラーが表示されます。

混合モード アセンブリは、ランタイムのバージョン 'v2.0.50727' に対してビルドされており、追加の構成情報がないと 4.0 ランタイムに読み込むことができません。

app.config ファイルに以下を追加することで、Windows フォーム アプリケーションのこれらの DLL で以前に問題を解決しました。

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
    </startup>
</configuration>

私の問題は、クラス ライブラリ プロジェクトでこれらの DLL を使用して、Windows サービスから呼び出すことができるようにしたいということです。残念ながら、クラス ライブラリは app.config ファイルを使用しません。Google を何時間も調べましたが、有用な解決策を見つけることができませんでした。

4

0 に答える 0