外部组件引发了异常。ASP.NET ASPX PAGE POST

外部组件引发了异常。ASP.NET ASPX PAGE POST

我有一个aspx页面与我的 Web 服务进行通信。它连接到SQL Server我的虚拟专用服务器上的数据库。刚使用不久,我就收到此错误

外部组件引发的异常。

描述:执行当前 Web 请求时发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中起源的更多信息。

异常详细信息: System.Runtime.InteropServices.SEHException: External component has thrown an exception.

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。

堆栈跟踪:

[SEHException (0x80004005): External component has thrown an exception.]
   Luxand.FSDK.Initialize(String DataFilesPath) +0
   WebService.onLoad() +70
   WebService..ctor() +91
   facematch.btn_submit_Click(Object sender, EventArgs e) +218
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746

我也得到了这个:

引发了“System.OutOfMemoryException”类型的异常。

描述:执行当前 Web 请求时发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.OutOfMemoryException:引发了类型为“System.OutOfMemoryException”的异常。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。

堆栈跟踪:

[OutOfMemoryException:引发了类型为“System.OutOfMemoryException”的异常。] System.Data.SqlClient.TdsParser.ReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj) +725754 System.Data.SqlClient.SqlDataReader.ReadColumnData() +88 System.Data.SqlClient.SqlDataReader.ReadColumn(Int32 i, Boolean setTimeout) +223 System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i) +17 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) +181 System.Data.ProviderBase.CommonLanguageSubsetDataReader.GetValues(Object[] values) +10 System.Data.ProviderBase.SchemaMapping.LoadDataRow() +30 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping 映射) +137 System.Data.Common.DataAdapter.FillFromReader(DataSet 数据集、DataTable 数据表、String srcTable、DataReaderContainer 数据阅读器、Int32 startRecord、Int32 maxRecords、DataColumn parentChapterColumn、Object parentChapterValue) +153 System.Data.Common.DataAdapter.Fill(DataTable[] 数据表、IDataReader 数据阅读器、Int32 startRecord、Int32 maxRecords) +283 System.Data.Common.DbDataAdapter.FillInternal(DataSet 数据集、DataTable[] 数据表、Int32 startRecord、Int32 maxRecords、String srcTable、IDbCommand 命令、CommandBehavior 行为) +221 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables、Int32 startRecord、Int32 maxRecords、IDbCommand command、CommandBehavior behavior) +162 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +107 Dataservice.getProfile() +110 facematch.btn_submit_Click(Object sender、EventArgs e) +97 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl、String eventArgument) +11 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔值 includeStagesAfterAsyncPoint) +1746

答案1

这意味着以下方法引发了异常:

Luxand.FSDK.Initialize(String DataFilesPath)

你能弄清楚里面有什么吗DataFilesPath?也许有些配置不正确?

否则该库一定有问题Luxand.FSDK。我想那是一个 COM 组件?它注册正确吗?它是否具有所需的所有用户权限?

或者也许组件无法(或配置为)在多线程环境(ASP.NET)中运行?

相关内容