2

Microsoft Word dll を使用して Word ファイルを作成し、さらにメールに添付しているため、以下のエラーが何度も発生しています。

Server Error in '/' Application.
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[COMException (0x8000401a): Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a.]
   iPortal.user.sendRAMail.GetData(Object fileName) in XXX:512
   iPortal.user.sendRAMail.btnSend_Click(Object sender, EventArgs e) in XXX:1300
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +107
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3436


Version Information: Microsoft .NET Framework Version:2.0.50727.4216; ASP.NET Version:2.0.50727.4223 

誰かが私に何か解決策を提案してもらえますかDCOMCNFG.Word dllのアクセス許可を使用して変更するように私に言ういくつかの解決策もありますが、それでも同じエラーが発生します.コードは問題ではありません。また、how I will find which account is using my current application.(例:Network Service、Administrator など)

4

4 に答える 4

6

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

DCOMCNFG.exe を使用してそれを開き、[コンポーネント サービス] -> [コンピューター] -> [マイ コンピューター] -> [DCOM 構成] -> [Microsoft Office Word] オプションを確認し、[セキュリティ] タブを選択します。編集をクリックし、フルアクセスでアプリケーションを実行するユーザーを追加します。

これですべてです。これで問題が解決します。ホップが役立ちます。

于 2012-11-28T09:36:06.967 に答える
1

私の考えは、私がそれを使用するより良い解決策を見つけることができれば、Comをすべて一緒に取り除くことです

これをチェックしてください

http://docx.codeplex.com/

于 2012-04-13T12:17:25.463 に答える
0

サーバーで行ったことの 1 つは、マシンで Microsoft Word を開くことでした。これにより、エラーが解消されたようです。

于 2015-11-16T15:15:09.693 に答える