トップページ > プログラム > 2015年04月26日 > BUrUf7pH

書き込み順位&時間帯一覧

25 位/182 ID中時間01234567891011121314151617181920212223Total
書き込み数0100000001000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
251
C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
251 :デフォルトの名無しさん[sage]:2015/04/26(日) 01:04:33.71 ID:BUrUf7pH
Plugin機能を持つアプリケーションを作成しています。
本体であるHost.exeと、プラグインplugin.dll, plugin2.dllと三つのアセンブリがあるとします。
それぞれのアセンブリは、common.dllというアセンブリを参照していますが、バージョンが異なります。

Host.exe -> common.dll (v1.0.0.0)
plugin.dll -> common.dll (v1.1.0.0)
plugin2.dll -> common.dll (v2.0.0.0)

Host.exeがplugin.dllをロードしたとき、plugin.dllはどのバージョンのcommon.dllを使用することになりますか?
C#, C♯, C#相談室 Part87 [転載禁止]©2ch.net
261 :251[sage]:2015/04/26(日) 09:54:35.17 ID:BUrUf7pH
すみません、もう少し捕捉します。
common.dllという名前にしていますが、DynamicJsonのようなオープンソースのDLLをイメージしています。
やりたいことは、それぞれのアセンブリが別々のバージョンのcommon.dllを利用できるようにする、です。
理由はすでに出ていますが、想定していないバージョンのcommon.dllを参照して副作用が起きるのを防ぐためです。

サイドバイサイドで検索してみました。
あまり情報を拾えませんでしたが、それぞれのアセンブリでmanifestファイルを用意し、バージョン指定すればOKということでしょうか?
もうすこし調べてみます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。