我有一个使用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具有以下含义:
现在,我已经理解了为什么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/