gpt4 book ai didi

c# - 在 WCF 服务中托管 FireBirdSql 时出现 AccessViolationException

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:48 24 4
gpt4 key购买 nike

我将 WCF 服务托管为托管 Windows 服务,当消费者/客户端第二次、第三次或第四次调用其方法时,我不断收到 AccessViolationException。崩溃是完全随机的,因此有时它可能不会崩溃,直到稍后再调用几次。

为了便于阅读,下面是带有语法高亮显示的代码:http://pastebin.com/Z3Z06944

查看有关私有(private)方法“CheckUser”的注释,因为那是可能发生异常的地方。

最佳答案

我查看了您发布的代码,但我看不出这与 WCF 有什么关系。你说注释掉调用 FireBirdSql (FbCommand?) 的代码并且 AV 消失了。显然问题出在 FireBirdSql 上。尝试更新到最新版本,或将崩溃报告发送给开发人员。 AV(访问冲突)通常伴随 p/invoke 非托管代码互操作层中的问题而发生。这听起来像是在 WCF 场景中会出现的某种多线程问题。

(更新:编辑 OP 问题标题以包含 FbS​​QL 引用)

关于c# - 在 WCF 服务中托管 FireBirdSql 时出现 AccessViolationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6036383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com