【问题标题】:Error while sending fax using ASP.net and FAXCOMEXLib as COMException (0x800710D8): Operation failed使用 ASP.net 和 FAXCOMEXLib 作为 COMException (0x800710D8) 发送传真时出错:操作失败
【发布时间】:2013-05-16 12:49:58
【问题描述】:

我有 asp.net 应用程序可以使用 FAXCOMEXLib.dll 使用 FAXServer 发送传真

我收到COMException (0x800710D8): Operation failed。我知道一种设置应用程序池标识的解决方法。但是我必须将哪个用户设置为不知道的应用程序身份。

对于具有相同代码的 Windows 应用程序,我没有收到任何错误并且传真发送成功 对于 ASP.NET 应用程序,没有附件的传真发送成功,但是如果我附加文件 .pdf,.html,.jpg,.tif ,就会出现异常。

问。为什么 Windows 应用程序有效?

传真服务器的网络域是“THEPRO”,用户是“FAXPRO\Admin”和“FAXPRo\Users” 应用程序池详细信息是“网络服务”、4.0 框架和集成模式。 窗口用户 id 'THEPRO\IDSAdmin'。

*Q.请告诉我我必须将哪个用户帐户设置为应用程序池身份? 问:还有其他解决方法吗?*

代码如下

  int JobID = 0;
        FAXCOMEXLib.FaxServer faxsrv = new FAXCOMEXLib.FaxServerClass();
        FAXCOMEXLib.FaxDocument faxdoc = new FAXCOMEXLib.FaxDocument();
        FAXCOMEXLib.FaxSender oSender;



            object Job;
            string FilePath="";
            faxsrv.Connect(faxServer);
            oSender = faxdoc.Sender;

            faxdoc = new FAXCOMEXLib.FaxDocumentClass();


            //Name the document
            oSender.LoadDefaultSender();
            faxdoc.Sender.Email = oSender.Email;
            faxdoc.Sender.Company = oSender.Company;
            faxdoc.Sender.City = oSender.City;
            faxdoc.Sender.FaxNumber = oSender.FaxNumber;
            faxdoc.Sender.OfficePhone = oSender.OfficePhone;
            faxdoc.Sender.Title = oSender.Title;
            faxdoc.DocumentName = "ProCare";

            if (!string.IsNullOrEmpty(faxCoverPage))
            {

                faxdoc.CoverPageType = FAXCOMEXLib.FAX_COVERPAGE_TYPE_ENUM.fcptSERVER;
                faxdoc.CoverPage = faxCoverPage;//"ProCare";//"C:\\URGENT.COV";
            }            

            faxdoc.Subject = subject;
            faxdoc.Recipients.Add(faxnumber, recipientName);


            if (!string.IsNullOrEmpty(attachmentFile))
            {
                faxdoc.Body = @attachmentFile;

            }


            Job = faxdoc.ConnectedSubmit(faxsrv);

【问题讨论】:

    标签: asp.net iis fax applicationpoolidentity


    【解决方案1】:

    我的第一次尝试:打开任务管理器...检查 w3wp.exe 在哪个上下文中执行并授予该用户访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 2021-11-22
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多