0

MS Project にデータをエクスポートする asp.net mvc Web アプリを開発しています。アプリをローカルで実行したり、Visual Studio からサーバーを実行したりすると、すべて問題ありません。

IIS でアプリを実行すると、次のエラーが発生します。

CLSID {36D27C48-A1E8-11D3-BA55-00C04F72F325} を持つコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 80070005 アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))。

これらのサイトの指示に従いましたが、

dcomcnfg で、ユーザーにリモート起動とリモート アクティベーションのアクセス許可を付与します。[マイ コンピュータ] を右クリック -> [プロパティ] [COM セキュリティ] の下で、両方のセクションの [制限の編集] をクリックします。リモート アクセス、リモート起動、およびリモート アクティベーションを希望するユーザーに付与します。次に、DCOM 構成に移動し、「Windows Management Instrumentation」を見つけて、必要なユーザーにリモート起動とリモート アクティベーションを与えます。

しかし、まだ機能しません。

Microsoft.Office.Interop.MSProject を使用しています。

何か案は?前もって感謝します。


私は解決策を見つけました:

iis プールを統合され、「ローカル システム」として実行するように設定しました。

4

0 に答える 0