- PR -

WS2003で.NETで開発したDLLがASPで動作しない

投稿者投稿内容
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-02-08 05:56
引用:

簡単なvbsで作成したところ正常に動作いたしました。
しかしながら以前ASPでは動作いたしません。



ASP の実行アカウントに、regasm した .DLL のアクセス権が無いのでは?
ぷりん
会議室デビュー日: 2006/02/07
投稿数: 5
投稿日時: 2006-02-08 14:40
返答が遅れて申し訳ありません。
ご指摘ありがとうございます。

アクセス権が無いというのは自分も薄々感じてはいるのですが、
どのように与えるかが自分の勉強不足の為わかりません。
しかも%windows%\system32\inetsrvに設置しただけで現状問題なく動いてしまっているのでさっぱりです。
regasmのオプション間違いかとも思えてきたのですが。。。

こちらの勉強不足で申し訳ありません。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-02-08 18:50
引用:

アクセス権が無いというのは自分も薄々感じてはいるのですが、
どのように与えるかが自分の勉強不足の為わかりません。



.dll のファイルプロパティの「セキュリティ」でどうぞ。

引用:

しかも%windows%system32inetsrvに設置しただけで現状問題なく動いてしまっているのでさっぱりです。



.dll を配置したユーザ権限でなら .dll の読み取りが可能なのは道理です。

IIS が ASP を実行する時は(設定にもよりますが)専用のアカウントを使用します。
そのアカウントに .dll の読み取りや実行権限が無ければ、実行時エラーになるはずです。


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