ユーザーが xslm (Excel) ファイルをアップロードし、サーバーでこれらのファイルでマクロが実行される Web サイトを持っています。これを行うことができません。IIS 7.5 (Win Server 2008 R2) に展開すると、例外が生成されます
System.Exception: ActiveX コンポーネントを作成できません
Windowsのログを確認したところ、次のように書かれています:
マシンの既定のアクセス許可設定では、CLSID {00024500-0000-0000-C000-000000000046} およびユーザー IIS APPPOOL\DefaultAppPool SID (S-1-5-82-アドレス LocalHost から (LRPC を使用)。このセキュリティ アクセス許可は、コンポーネント サービス管理ツールを使用して変更できます。
ASP.NET Cannot create ActiveX componentにリストされている手順を確認しましたが、階層にコンポーネント (Microsoft Excel アプリケーション) がないため、役に立ちません。
コンポーネント サービス -> コンピューター -> マイ コンピューター -> DCOM 構成 -> Microsoft Excel アプリケーション
助けてください