外部组件引发的exception。 ASP.NET ASPX页面POST

我有一个aspx页面,与我有一个web服务进行通信。 它连接到我的虚拟专用服务器上的SQL Server数据库。 只是一点用法,我得到这个错误

外部组件引发的exception。

说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。

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

源错误:

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

堆栈跟踪:

 [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 

我也得到这个:

types“System.OutOfMemoryException”的exception被抛出。

说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。

exception详细信息:System.OutOfMemoryException:抛出types为“System.OutOfMemoryException”的exception。

源错误:

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

堆栈跟踪:

System.Data.SqlClient.TdsParser.ReadSqlValue(SqlBuffer value,SqlMetaDataPriv md,Int32 length,TdsParserStateObject stateObj)+725754 System.Data.SqlClient.SqlDataReader.ReadColumnData()返回types为System.OutOfMemoryException的exception。 +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 dataset,DataTable datatable,String srcTable,DataReaderContainer dataReader,Int32 startRecord,Int32 maxRecords,DataColumn parentChapterColumn,Object parentChapterValue)+153 System.Data.Common.DataAdapter.Fill(DataTable [] dataTabl (DataSet数据集,DataTable []数据表,Int32 startRecord,Int32 maxRecords,stringsrcTable,IDbCommand命令,CommandBehavior行为)+221 System。System.Data.Data.Common.DbDataAdapter.FillInternal Data.Common.DbDataAdapter.Fill(DataTable [] dataTables,Int32 startRecord,Int32 maxRecords,IDbCommand command,CommandBehavior行为)+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

这意味着下面的方法抛出一个exception:

 Luxand.FSDK.Initialize(String DataFilesPath) 

你能找出DataFilesPath吗? 也许有些东西没有正确configuration?

否则,这个Luxand.FSDK库肯定是错的。 我想这是一个COM组件? 它是否正确注册? 它有它需要的所有用户权限吗?

或者,也许组件只是不能够(或configuration)运行在multithreading环境(这是ASP.NET)?