错误而使用ASP.net和FAXCOMEXLib为收到COMException(0x800710D8)发送传真:操作失败

问题描述:

我有asp.net应用程序使用FAXServer使用FAXCOMEXLib.dll错误而使用ASP.net和FAXCOMEXLib为收到COMException(0x800710D8)发送传真:操作失败

我越来越COMException (0x800710D8): Operation failed发送传真。我知道一个解决方法来设置应用程序池标识。但是我必须将哪个用户设置为不知道的应用程序标识。

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

Q.为什么Windows应用程序工作?

FAXserver具有网络域“THEPRO”和用户的‘FAXPRO \管理员’和‘FAXPRo \用户’ 应用程序池的详细信息是‘网络服务’,4.0框架和集成模式。 窗口用户ID“THEPRO \ IDSAdmin'。

* Q.Please让我知道我必须设置为应用程序池标识的用户帐户? 问:是否有任何其他的解决方法吗? *

代码是如下

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); 

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