どっとねっとふぁん

C# Tips And Samples
in 検索

VC++6.0(アンマネージド)の呼び出し方について

最新の投稿は、投稿日時: 10-03-2006, 8:51 午前 投稿者: Anonymous です。スレッドには 2 件の返答があります。
投稿のソート: 前へ 次へ
  •  10-02-2006, 3:39 午後 1406

    VC++6.0(アンマネージド)の呼び出し方について

    はじめまして。
    windows2003(IIS6.0)上で、dll(C#)→dll(VC++6.0アンマネージド)の呼出しができなくて困っています。
    自分のPCのデバッグ環境では呼出しができるのですが、サーバ上で動かすと、以下のようなエラーが出てしまいます。

    [エラー内容]
    DLL '[VC++のdll名]' を読み込めません: 指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E)

    [SV上実行環境]
    root
     /bin
      /Websetup
       web.config
       XXXXXXXX.asmx
       /App_Code
       /App_WebReferences
       /PrecompiledWeb       
       /bin
        ※ここにVC++のdllを格納しています。C#のdllもここに格納

    IISでは、root/bin/websetupと、root/bin/websetup/binに実行許可を与えています。
    何かの設定が足りないのでしょうか?
    それとも、そもそもアンマネージドを実行することができないのでしょうか?
    すみませんが、どなたかアドバイスをお願いします。

  •  10-02-2006, 4:15 午後 1411 返答元: 1406

    Re: VC++6.0(アンマネージド)の呼び出し方について

    このあたり、私はほとんどやってないんですよねぇ。
    ただ、自分のPCでできてサーバ上でできない、ということだと、

    ・dllはきちんとインストールされているか。
    ・ASP.NETの実行ユーザが異なるが、それにあわせてアクセス権を設定しているか。

    といったあたりが問題になるかなぁ。。。
    IIS6.0ではセキュリティが厳しくなっている点があるので、そのあたりの設定も見る必要があるかも。

    > そもそもアンマネージドを実行することができないのでしょうか?

    自分のPCでできているのにサーバ上だからできない、ってことはないはずです。


    あおい情報システム株式会社
     小野修司(どっとねっとふぁん)
  •  10-03-2006, 8:51 午前 1425 返答元: 1411

    Re: VC++6.0(アンマネージド)の呼び出し方について

    ありがとうございます。
    IISの実行アクセス許可や、フォルダのセキュリティにASPNETやNETWORKSERVICE等の
    権限を追加してみましたがだめでした。

    もう少しねばってみますm(_ _)m

     

RSS ニュースフィードで参照
SkinName:iroha_CS2
Powered by Community Server, by Telligent Systems