組み立ての名前とバージョン
-
01-07-2019 - |
質問
とはどのようなものとして最善の実践の場でアセンブリ、リリース?
になってくれると思うので参考に複数のバージョンで同じライブラリー-溶液を含む複数のプロジェクトに依存しているバージョンが異なっているとのcommonutils.dll 図書館を構築します。
すべての依存関係にコピーされbin/デバッグまたはbin/リリース、単一のコピー commonutils.dll で存在しているもののそれぞれのDLLファイルの異なる組み立てのバージョン番号.
うを含むバージョン番号の組み立て名で参考に複数のバージョンの図書館があります。
解決
こんどろ風mikiモデルを作ってみて生きる--
このようについては、これまでのDLLファイルです。私なりに分類し、主に二つのグループ
デッドエンド構成に基づいています。これらのEXEファイルおよびDLLのファイルまな企画に参照します。か弱名ことがあることを確認してくださいバージョン番号でリリースのタグ付きソース-コントロールできますのでrollbackます。
参照されます。強名にてお届けできるように複数のバージョンで参照されるその他の製造でも実績を積んでいます。利用の完全な名前を参照しています。である。のコピーを保存しておくのには最新の、最大の版の場所でその他のコードで参照します。
次に、選択肢がありますのでコピーするかどうかはない参照です。基本的には、トレードオフを突き詰めれば--いるパッチとアップグレードから参考文献?が正の値をとってからの新しい機能をその一方で、破れ変わります。この決定ここでは、私は新しい発想でモノを作ることで、ケースバイケースです。
を開発しながら、Visual Studioにより、デフォルトでは最新のバージョン コンパイル と、もう一度作成の参照組立を要求しなければならな特定版で編纂された。
前回の決定をコピーまたはいません。基本的には、持っている人は、手続きをすればメカニズムを構築するにあたりロケーションとクラシック参照組み立て、設定はこれをfalseになります。
される場合は、大きなリリース管理システムをつかいされていたりとケアしている。私にとって小売店--気持ちよくお使いいただけるこの作品です。いうな感じを抑えら 有 いようにうるさくならないのです。
いruntimeきます。荷重いの アプリケーション-ドメイン.そして、使用できます。GetTypeにタイプしています。だって存在する複数のドアセンブリなどの複数のバージョンの同じプロジェクト)はありませんが、できれば、 AmbiguousMatchException ます。を解決するために、必要なの型のインスタンスの組立変数ではなく、静ます。GetType方法です。
他のヒント
アセンブリに共存することができるGAC(グローバル組み立てキャッシュ)場合であっても同じ名前とバージョンが異なります。この方法です。NETフレームワークの出荷センブリーます。求める必要を満たすためには、組み立てすることができるGACの登録が署名した。
追加バージョン番号、氏名、組み立てだけで敗戦は全体的に組み立て生態系が面倒なぁ.知るオープンアクセスの組み立てまでのプロパティ]ウィンドウにチェックのバージョン。
を異なる名前を、異なる組み立てバージョンが最も簡単な方法なのです。
場合組立commonutils.dllは強名(署名するようになってきてい取り付ければ、GAC(グローバル組み立てキャッシュ-インストールすることができまざまなバージョンの同じ組み立て並べて、GAC)が、この呼び出し元のアプリケーションに自動的に取得し、適切なバージョンであることから始まります。純種類の組み立てのバージョン情報.
おVSプロジェクト参照する正しいバージョンの図書館からの展開では、アプリケーションフォルダ;インストールすので、GACなり、申請時のセットアップを行う.