- - PR -
ASP2.0.netでCOMコンポーネントについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-08-02 21:10
いつもお世話になっております。
あるCOMコンポーネントをASP2.0.net(C#)の参照設定より追加したのですが 開発環境(デバッグ環境)では普通に動作するのですが、仮想ディレクトリより 本番環境で実行した場合に CLSID {XXXXXXX-XXXXX-XXXX-XXXXX-XXXXXXX} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました とエラーになってしまいます。どうすれば開発環境と同じように動作するのでしょうか。(開発環境と本番環境は同じPCでしています。) よろしくお願いします。 | ||||
|
投稿日時: 2006-08-03 09:41
同一PCの違う仮想ディレクトリで動かないって言うのは解りませんが、 とりあえず次のエラーとは何ですか?例外の内容を教えてください。 | ||||
|
投稿日時: 2006-08-03 10:28
かるあさんどうもです。
エラー内容は下記です。よろしくお願いします。 この ASP.NET は、要求されたリソースへのアクセスを許可されていません。要求された ASP.NET へのリソースへアクセスを許可するかどうかを検討してください。ASP.NET プロセスには、アプリケーションに偽装が実行されていない場合は、通常、インターネット インフォメーション サーバー 5 では {コンピュータ名}\\ASPNET、インターネット インフォメーション サーバー 6 ではネットワーク サービスが使用されます。<identity impersonate="true"/> 経由でアプリケーションに偽装が実行されている場合、ユーザーは、通常 IUSR_MACHINENAME に設定された匿名ユーザーか、または認証された要求ユーザーになります。 ASP.NET にファイルへのアクセスを許可するには、エクスプローラでファイルを右クリックし、[プロパティ] を選択して、[セキュリティ] タブを選択します。[追加] をクリックして、適切なユーザーまたはグループを追加します。ASP.NET アカウントを強調表示し、希望するアクセスのボックスをチェックします。 | ||||
|
投稿日時: 2006-08-03 10:43
これをやった後にもう一度レジストリ登録してみたらどうなりますか? | ||||
|
投稿日時: 2006-08-03 11:04
とりあえずwwwroot以下にEveryone権限を与え、
再度、参照設定よりCOMコントロールを登録しましたが 同じエラーが発生します。 以上、よろしくお願いします。 | ||||
|
投稿日時: 2006-08-03 11:25
wwwroot 以下に Everyone権限 を与えるのではなく、 該当の COMコントロール に対して与えるのだと思います。 | ||||
|
投稿日時: 2006-08-03 16:54
お世話になります。
COMコンポーネントにEveryone権限を与え ましたがエラー内容は変わりませんでした。 他に何か原因がありそうですか。 | ||||
|
投稿日時: 2006-08-03 22:55
dcomcnfg じゃない?
|
1