/ / ASP.NET 64ビットWindows Server 2008 R2上でActiveXコンポーネントを作成できない - asp.net、vba、iis-7.5、activexobject、windows-server-2008-x64

64ビットWindowsサーバー2008 R2でActiveXコンポーネントを作成できません - asp.net、vba、iis-7.5、activexobject、windows-server-2008-x64

私はユーザーがxslmをアップロードするウェブサイトを持っていますファイルに(優れて)そして順番にマクロがサーバーでこれらのファイルで実行されます。これを実現することができません。 IIS 7.5(Win Server 2008 R2)にデプロイすると例外が発生します

System.Exception:ActiveXコンポーネントを作成できません

私は窓のログをチェックしました、それは言います:

マシンのデフォルトの権限設定では、CLSIDを使用してCOMサーバーアプリケーションのローカルライセンス認証許可を付与する {00024500-0000-0000-C000-000000000046} とAPPID 利用不可 アドレスLocalHost(LRPCを使用)からユーザーIIS APPPOOLDefaultAppPool SID(S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415)に。このセキュリティ権限は、コンポーネントサービス管理ツールを使用して変更できます。

に記載されている手順を確認しました ASP.NET ActiveXコンポーネントを作成できませんただし、階層内にコンポーネント(Microsoft Excelアプリケーション)がないため、役に立ちません。

コンポーネントサービス - >コンピュータ - >マイコンピュータ - > DCOM設定 - > Microsoft Excelアプリケーション

助けてください

回答:

回答№1は0
  1. DCOMからExcelに権限を付与する必要があります。
  2. お使いのコンピュータのOfficeのバージョン(32ビットおよび64ビット)を確認してください。
  3. 32ビットOfficeを搭載した64ビットシステムでこれを試してください。 起動 - >実行 - > mmc -32 ファイル - >スナップインの追加と削除

コンポーネントサービス - >追加それから「OK」を押してください

[コンソールルート]> [コンポーネントサービス]> [コンピュータ]> [マイコンピュータ]> [DCOMの構成]> [Microsoft Excelアプリケーション](存在しないように注意してください) ... 許可を与えてみてください...

お役に立てれば。


回答№2の場合は0

開始 実行する mmc -32 ファイル 追加削除スナップイン コンポーネントサービス 追加する OK コンソールルート コンポーネントサービス コンピュータ 私のコンピューター DCOM設定 Microsoft Excelアプリケーション