加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 引用不稳定的DLL

发布时间:2020-12-16 04:37:38 所属栏目:asp.Net 来源:网络整理
导读:我们在.net项目中引用了第三方专有的CLI DLL.此DLL只是其专有C库的接口.我们的项目是一个asp.net(MVC4 / Web API)Web应用程序. C非托管库相当不稳定.有时会崩溃,例如晃来晃去的指针.我们无法解决它,使用这个库是一流的客户要求. 当应用程序崩溃时,IIS中的应
我们在.net项目中引用了第三方专有的CLI DLL.此DLL只是其专有C库的接口.我们的项目是一个asp.net(MVC4 / Web API)Web应用程序.

C非托管库相当不稳定.有时会崩溃,例如晃来晃去的指针.我们无法解决它,使用这个库是一流的客户要求.

当应用程序崩溃时,IIS中的应用程序池不再响应.我们必须重新启动它,这样做需要几分钟(是的,那么久!).

我们希望保持这个不稳定的DLL不会崩溃我们的应用程序.这样做的最佳方法是什么?我们可以将CLI DLL保存在单独的AppDomain中吗?怎么样?

提前致谢.

解决方法

我认为这个问题的每个答案都将是某种解决方法.

我的解决方法是不与Web应用程序中的DLL直接交互.

而是将您的请求从Web应用程序写入Message Queue或SQL表.然后,您可以使用其他应用程序(如Windows服务)读取请求,与DLL交互,然后将结果写回Web应用程序以进行读取.

我不是说SQL /消息队列是正确的方法,我更多的是考虑一般的流程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读