- PR -

IIS6.0 共通ライブラリの参照について

投稿者投稿内容
sayurin
会議室デビュー日: 2005/04/14
投稿数: 13
投稿日時: 2005-04-14 19:48
引用:

いや、「ASPからEXEを呼び出す」という事自体を、あんまりやらないのではないかと。
ASP から呼び出せるように COM DLL 化するとか。
しかし、呼び出される側のEXEは .NET アプリケーションなんですよね? なのにASP…。


そうなんです。ASP.NETに移行する時間がなかったのです・・・。
なるほど、COMにすればよかったんですね。
COMにできれば、今の問題も起こっていないかもしれません。(またそれは違うかな・・・)
アセンブリをCOMにするのは難しくて途中で断念してしまっている状態でもあります。

引用:

あとは、サーバをリモートデバッグできるようにセットアップしてEXEをデバッグビルドすれば…。


EXEもデバッグできるんですね。勉強します。
sayurin
会議室デビュー日: 2005/04/14
投稿数: 13
投稿日時: 2005-04-14 19:52
引用:

なるほど。
じゃあログを書き出す権限がないというのはどうでしょう。
そのせいでcatch句の中でまた例外が出てしまっているとか。
ログ書き出しをコメントアウトして実行してみてください。

そういえば、IIS5とIIS6ってプログラムの実行権限が違うんですよね。


ログの書き出しをコメントアウトしました。状態は変わりませんでした・・・。
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2005-04-14 20:04
sayurinさん、こんばんは。

引用:

なるほど、COMにすればよかったんですね。
COMにできれば、今の問題も起こっていないかもしれません。(またそれは違うかな・・・)
アセンブリをCOMにするのは難しくて途中で断念してしまっている状態でもあります。


あ、いや、あくまでも非 .NET での話です。
私ならそういう場合、レガシASPの一部だけを切り出してでも ASP.NET に書きかえると思います。

引用:

EXEもデバッグできるんですね。勉強します。


試したことありませんけど、多分、出来るんじゃないかと。
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2005-04-14 20:09
引用:

sayurinさんの書き込み (2005-04-14 19:52) より:
ログの書き出しをコメントアウトしました。状態は変わりませんでした・・・。


う〜む、そうですか。
私は例外をcatchしなかった時に出る例のウィンドウやMessageBoxなどを表示してしまったために止まったように見えているのかなと思っていたんですよ。

ちょっとお手上げですね。
一行ごとにログを書き出していってみて(ライブラリ内のクラスのコンストラクタにも)、どの行が原因なのか、そのまま置いておいてみたらどうなるか・・・・とか色々やってみてください。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-04-14 20:47
引用:

sayurinさんの書き込み (2005-04-14 19:48) より:
なるほど、COMにすればよかったんですね。
COMにできれば、今の問題も起こっていないかもしれません。(またそれは違うかな・・・)
アセンブリをCOMにするのは難しくて途中で断念してしまっている状態でもあります。



コンソールアプリにするのはどうでしょうか?

Mainでtry/catchして例外情報をconsole.writeする。
ASP側は標準出力を受け取って表示する。

スキルアップ/キャリアアップ(JOB@IT)