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 /消息队列是正确的方法,我更多的是考虑一般的流程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何将@Model传递给Angular ng-init
- asp.net – 如何使用PowerShell了解IIS中托管的特定网站的活
- asp.net-web-api – 从ExceptionLogger引用操作参数
- asp.net-mvc-3 – 在ajax发布之前使用unobtrusive进行验证
- asp.net – MVC5(VS2012)Identity CreateIdentityAsync –
- 在ASP.NET中使用Web API而不是Web方法有什么优势
- asp.net-mvc – 使用ASP.NET MVC /实体框架对POCO验证的建议
- jqgrid与asp.net webmethod和json使用排序,分页,搜索和LINQ
- asp.net – System.Web.Providers – > Microsoft.AspNet.P
- asp.net-mvc-5 – Sharepoint 2013 MVC 5提供商托管的应用程