我有一个aspx
页面,与我有一个web服务进行通信。 它连接到我的虚拟专用服务器上的SQL Server
数据库。 只是一点用法,我得到这个错误
外部组件引发的exception。
说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。
exception详细信息:
System.Runtime.InteropServices.SEHException: External component has thrown an exception.
- 请帮助我的应用程序! 无法打开包含错误的图像:外部组件已引发exception
- 通过networking运行.net应用程序
- MySQL查询(通过SSL)在IIS 7中使用默认AppPool身份失败
- .net开发人员的Windows 7组策略
- 为什么Informix显示数字错误?
源错误:
在执行当前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)?