- ベストアンサー
ASPでDLLの使用方法
初めて教えて!goo使います。 基本的な質問で申し訳無いのですが、 ASPでDLLは使えるのでしょうか? もし使えるのならば使用方法がわからないので教えてください。
- fulong
- お礼率75% (3/4)
- Microsoft ASP
- 回答数2
- ありがとう数6
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最低でも、IISのバージョンは教えて下さい。 また、DLLもASP専用に作られている物とそうでない物があります。 ASP専用に作られている物は、ISAPIが実装されていますので、何もしなくても使用できます。 ActiveX DLLは、そのままオブジェクトを生成すれば使用する事が出来ます。 その他DLLも、呼び出す為のインターフェースをISAPIやActiveX DLLで構築すれば呼び出す事が出来ます。
その他の回答 (1)
- toysmith
- ベストアンサー率37% (570/1525)
IDispatchインタフェースを持つCOMサーバ(インプロセスサーバ)なら使うことが出来ます。 COMサーバであってもIUnknownインターフェースしか持たないものはASPからは利用できません。 クイックビュワーの表示内容を元にOLE/COMオブジェクトビュワーで確認してください。 mnabeさんがおっしゃる様にラッパーコンポーネントを作ればラッパー経由で呼び出すことが出来ますがIUnknownインターフェースしか持たないCOMをラッピングするのはオーバーヘッドが大きすぎるので(可能なら)IDispatchインターフェースを追加した方が良いと思います。
お礼
toysmithさんありがとうございます。 IDispachインターフェースが使用可能かは聞いてみないとわからないのですが、 可能なら追加してもらうようにしてもらいます。
関連するQ&A
- スクリプトマップasp.dllがありません。
初めまして。初心者です。 IIS7を使用しているのですが、asp.dllが見当たらなくって困っています。 ■やりたいこと IISマネージャのイベントハンドラーに「asp.dll」を追加したい ■不明なこと [要求パス]の参照先(%WINDIR% \System32\inetsrv\asp.dll)にasp.dllが存在しないので、 登録方法を教えてください。 (インストールが必要なのかなど) ■参照 http://technet.microsoft.com/ja-jp/library/cc754147(WS.10).aspx 申し訳ありませんが、宜しくお願い致します。
- 締切済み
- その他(ITシステム運用・管理)
- ASPからDLLを実行させるには
ASPからDLLを実行させるにはどう記述すれば良いのでしょうか? 例えば、ASP側でパラメータとDLLをCALLして、そのDLLで処理が行われ復帰値を得る。 上記の内容が記載されているサイトを知っていたら教えてください。
- 締切済み
- Microsoft ASP
- asp+dllでのcommitの有効範囲
aspでトランザクション(BeginTrans、CommitTrans)を定義し、 そのトランザクション内でDB更新機能を持ったdllを使用したとします。 この時、dllでDB更新エラー時DBに対しロールバッグはかけることは可能 でしょうか asp BeginTrans dllを呼ぶ dllが不正終了時、aspを終了する CommitTrans dll DBを更新(DLL内ではbegintran、committranはしない) もちろんDLLはサーバー内で動かします。 DBはsql server、DLLはvb6.0で作成します。 どうかお力添えを、、、
- ベストアンサー
- Microsoft ASP
- ASPでDLLの呼び出し
ASP(VBscript,JAVAscript)でサーバではなくクライアント側に存在するDLL(VBで作成)を呼び出すことは可能でしょうか?また可能であれば、方法を教えてください。
- 締切済み
- Microsoft ASP
- ASP6.0でVB6.0で作られたDLLを起動させる方法
いつもお世話になります。 環境 OS:WIN2000 IIS6.0 ASPからDLLを起動させようと試みたのですが、うまくうごいてくれません。ご支持よろしくお願いします。 ASPではなくVBで作成したEXEからのDLLはうまくいっています。 よろしくお願い致します。
- ベストアンサー
- Microsoft ASP
- ASP.NETのDLL入れ替えについて
ASP.NETはDLLを上書きで入れ替えるだけで、アプリケーション再起動&DLL再ロードが走りますが、 以前それがうまくいかないケースがありました。 DLLを上書きして入れ替えても、PGの挙動が変化しないというもので、 結局Webアプリケーションごと再インストールをすることで問題を解決しました。 今になってその原因を調べているのですが、その問題が起きた当時の情報がほとんどなく、 調査に行き詰っている状態です。 その時「アプリケーションの再起動」があったかどうかすら不明です。 私個人は、当時の担当者のオペレーションミスでは? とも思いますが、確認する術もありません。 そこで質問なのですが、DLLを入れ替えても、ASP.NETアプリケーション内部のモジュールが 更新されないまま動いてしまうといった現象について、 何か思い当たることのある方はいらっしゃらないでしょうか。 提示できる情報があまりに少なく恐縮ですが、ご助言を頂ければありがたいです。
- ベストアンサー
- Microsoft ASP
- ASPでrshを使用したい
WEBサーバーから別のPC(OS:Unix)のコマンドを起動したいと考えています. rshを使用して実行したいのですが,BASP21のexecuteメソッドを利用したり,Active X DLLを自作で作っていろいろ試したのですがうまくいきません. ASPでrshを実行することはできないのでしょうか? OS:Windows2000 Server S.P.3
- ベストアンサー
- Microsoft ASP
- OraOps10.dllのエラーについて
Visual Studio 2010(c#) ASP.netでWeb開発をしており、 Oracle 10g(10.1.0) Clientを使用してDBサーバーに接続しています。 「DLL 'OraOps10.dll' を読み込めません: アクセスが拒否されました。」というエラーが出て接続できなかったため、 ネットで解決策を探したところ、ASP.NETの権限を与えたら上手くいくとのことで権限を 与えたところ、下記のエラーが出ました。 「DLL 'OraOps10.dll' の 'GetRegTraceInfo' というエントリ ポイントが見つかりません。」 解決方法をご存じの方、ご教授ください。
- ベストアンサー
- Oracle
- dllが無いってでるんですが..
ASPのVBスクリプトから-->VBで作成したdll-->MFCのdllという風にCALLされています。 MFCのdllがNotFoundでエラーになってしまいます。 もちろんdllファイルはあるしPATHも張ってあります。 なにかヒントになることでもいいので 教えてくださーい!
- 締切済み
- Microsoft ASP
お礼
mnabeさんありがとうございます。 すみません、IISのバージョンは4.0です。 私の使用したいDLLは、ASP用には作られていないようです。 やはりActiveX経由で経由で呼び出さなければ行けないのですね。