标签: c# asp.net c++
我有一个使用C#的ASP.NET网站,它使用DLLImport调用C ++方法。一切都很好,突然间我不断收到这个错误:
DLLImport
外部组件抛出异常。描述:未处理 在执行当前Web请求期间发生异常。 请查看堆栈跟踪以获取有关错误的更多信息 它起源于代码。 异常详细信息:System.Runtime.InteropServices.SEHException: 外部组件抛出异常。 源错误:在此期间生成了未处理的异常 执行当前的Web请求。有关原产地的信息 可以使用异常来识别异常的位置 堆栈跟踪下面。
外部组件抛出异常。描述:未处理 在执行当前Web请求期间发生异常。 请查看堆栈跟踪以获取有关错误的更多信息 它起源于代码。
异常详细信息:System.Runtime.InteropServices.SEHException: 外部组件抛出异常。
源错误:在此期间生成了未处理的异常 执行当前的Web请求。有关原产地的信息 可以使用异常来识别异常的位置 堆栈跟踪下面。
答案 0 :(得分:1)
显然,异常源于C ++代码中的某个地方。请参阅this以了解SEHException。您可以使用ErrorCode属性来获取实际错误。如果它是一个常见的HRESULT代码,您可以通过互联网搜索获取详细信息,如果它是一些自定义代码,那么您可能需要联系C ++组件作者以获取更多详细信息。