C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.85297 の関連記事表示

<< 0 >>
■85297  Re[2]: バージョンの違うDLLを含む発行
□投稿者/ furu -(2017/10/05(Thu) 10:55:39)
    No85294 (Azulean さん) に返信
    回答ありがとうございます。

    > 一番簡単な解決策は同じバージョンを参照するように修正することです。

    ここが厳しいところです。

    現状使用しているPostgreSQLにアクセスする社内共通ライブラリが
    Npgsql.dll(バージョン1.0.0.0)を使用していて
    新たにAmazon AWSを使いだしたのですが
    Npgsql.dll(バージョン1.0.0.0)ではアクセスできず
    Npgsql.dll(バージョン3.1.8.0)も使わざるを得なくなりました。

    すべて、社内共通ライブラリをバージョン3.1.8.0に
    置き換えればいいのですが、機能が異なっているところがあり
    プログラム変更できていない状況です。

    >
    > 基本的に同じフォルダーに異なるバージョンを配置できません。
    > (同じファイル名なので自明かと思いますが…)
    そうですか。
    バージョンを管理できるようになっているので
    GACのように異なるバージョン配置の仕組みがあったらと思っていました。

    > しかしながら、発行の処理の段階で参照設定から必要アセンブリが確認されて、異なるバージョンを見つけたが故にエラーになるのでしょう。
    > (発行段階でエラーになるか、インストール後にエラーになるかは発行処理の仕組み次第なのでなんとも言えませんが)

    発行の段階では、プロジェクトの参照設定には片方しか参照していないからかエラーになりません。
    起動で参照していない方がエラー(見つからない)になります。

    異なるバージョンを配置できないということがわかったので
    解決済みとします。
記事No.85291 のレス / END /過去ログ146より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -