gpt4 book ai didi

asp.net - 如何找到有关System.Runtime.InteropServices.COMException的引用? (0x800A08FE)

转载 作者:行者123 更新时间:2023-12-03 08:56:20 30 4
gpt4 key购买 nike

我有一个使用Microsoft Interop Services与Access对话的ASP.NET应用程序。
更改IIS服务器,现在在调用时出现异常:

oAccess.DoCmd.OutputTo (Microsoft.Office.Interop.Access.AcOutputObjectType.acOutputReport,
sReport,
acFormatPDF,
PDFFile,
moMissing,
moMissing,
moMissing);

异常消息是这样的:

Microsoft Access can't save the output data to the file you've selected.



异常代码是这样的:

0x800A08FE



我在网上找不到有关此错误代码的任何信息,也找不到从捕获的错误中进行调查的其他建议,因为它只返回我已经写过的内容。这是我用来捕获错误的ASP.NET代码:
catch (Exception e) {
Log("Exception:" + e.ToString() + " Stacktrace: " + e.StackTrace + " Source: " + e.Source + " Message: " + e.Message);
}

对于如何加深错误原因的建议,我将不胜感激。

最佳答案

我发现十六进制错误0x800a08fe具有以下含义:

  • 0x800a代表COM加载项错误
  • 0x08fe转换为整数(2302),是Access错误代码。

  • 现在,我已经理解了为什么Access会给我这个错误,但是只能以PDF格式而不是RTF导出。

    Run-time error '2302': Microsoft Access can't save the output data to the file you've selected.



    我将对此提出一个新的具体问题。

    关于asp.net - 如何找到有关System.Runtime.InteropServices.COMException的引用? (0x800A08FE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24203674/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com