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

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

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

No.61337 の関連記事表示

<< 0 >>
■61337  Oracle の ODP.NET移行に関して教えてください。
□投稿者/ KMです -(2011/08/09(Tue) 16:34:26)

    分類:[ASP.NET (VB)] 

    VS2005 ASP.NETで開発を行っています。
    下記のような環境で開発を行っているのですが

    検証環境 2003Server X86
    Oracle10g
    ODP.NET Oracle10.2.0.100

    本番環境 2008ServerR2 X64
    Oracle11g R2
    ODP.NET Oracle2.112.1.0

    検証環境で動作したものを 本番環境に複写(コピー)して実行したとこを次の
    エラーメッセージが表示され実行できません。

      ファイルまたはアセンブリ 'Oracle.DataAccess, Version=10.2.0.100, Culture=neutral,     PublicKeyToken=89b483f429c47342'、またはその依存関係の 1 つが読み込めませんでした。指  定されたファイルが見つかりません。


    リコンパイルすることなく(互換をもたせた)実行できるような設定方法を教えていただけると
    たすかります。
    web.config、machine.config などで...
    よろしくお願いいたします。




親記事 /過去ログ103より / 関連記事表示
削除チェック/

■61348  Re[1]: Oracle の ODP.NET移行に関して教えてください。
□投稿者/ 魔界の仮面弁士 -(2011/08/09(Tue) 23:44:19)
    No61337 (KMです さん) に返信
    > 検証環境 2003Server X86
    > 本番環境 2008ServerR2 X64
    IIS の動作モードは、32bit / 64bit どちらのモードに設定されていますか?


    > リコンパイルすることなく(互換をもたせた)実行できるような
    まず確認。

    11g クライアントのある環境でコンパイルしたものを配置した場合に、
    正しく動作する事は確認されましたでしょうか。(実行環境の整備が完了しているかどうかの確認です)


    > web.config、machine.config などで...
    手元に環境が無いので確認できませんが、まずは assemblies の記述を見直してみては如何でしょう。
    http://msdn.microsoft.com/ja-jp/library/37e2zyhb.aspx
記事No.61337 のレス /過去ログ103より / 関連記事表示
削除チェック/

■61367  Re[2]: Oracle の ODP.NET移行に関して教えてください。
□投稿者/ KMです -(2011/08/10(Wed) 16:03:20)
    魔界の仮面弁士さま


    1.IIS の動作モードは、32bit で設定しております。

    2.11g クライアントのある環境でコンパイルしたものを配置した場合に正常動作しました

    3.web.config に bindingRedirect要素の追加を行いましたら、動作させることができました。


    ありがとうございました!




記事No.61337 のレス / END /過去ログ103より / 関連記事表示
削除チェック/

■61361  Re[1]: Oracle の ODP.NET移行に関して教えてください。
□投稿者/ 裕猫 -(2011/08/10(Wed) 13:08:38)
    No61337 (KMです さん) に返信
    > VS2005 ASP.NETで開発を行っています。
    > 下記のような環境で開発を行っているのですが
    >
    > 検証環境 2003Server X86
    > Oracle10g
    > ODP.NET Oracle10.2.0.100
    >
    > 本番環境 2008ServerR2 X64
    > Oracle11g R2
    > ODP.NET Oracle2.112.1.0
    >
    > 検証環境で動作したものを 本番環境に複写(コピー)して実行したとこを次の
    > エラーメッセージが表示され実行できません。
    >
    >   ファイルまたはアセンブリ 'Oracle.DataAccess, Version=10.2.0.100, Culture=neutral,     PublicKeyToken=89b483f429c47342'、またはその依存関係の 1 つが読み込めませんでした。指  定されたファイルが見つかりません。
    >
    >
    > リコンパイルすることなく(互換をもたせた)実行できるような設定方法を教えていただけると
    > たすかります。
    > web.config、machine.config などで...
    > よろしくお願いいたします。
    'Oracle.DataAccess, Version=10.2.0.100, がないといっています。コンパイル時に作られているOracle.DataAccess.dllをexeファイルと同じフォルダにコピーしてないのでは?
    それと10gで作ったもので11gにアクセスできないのでは?11g用のODP.NETで10gにつなぐというのは聞いたことありますがその逆は聞いたことがないです。
    通常ソフトは上位は下位をフォローしますが下位は上位をフォローしません。なので開発は動作環境に合わせないとうまく動かないと思います。
    32ビットで作ったものを64ビットで動かすのも無理なのではないですか?環境を同じにして再コンパイルすることをお勧めします。
記事No.61337 のレス /過去ログ103より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -