2017-04-26 26 views
0

我们已经完成了一个windows服务来访问串口,由此我们通过使用web app API的DLL与硬件进行通信。Windows服务DLL和WepApp API

我正在创建DLL的实例ApiController问题是在web应用程序中为每个Http请求我的DLL正在制作新实例(刚开始)。

如何克服这个..?我想在应用程序实例化之后在整个应用程序中使用同一个DLL实例。

感谢 维诺德

+0

你可以使用单例模式。 –

回答

0

控制器被每个请求创建的,如果你想要类(“DLL”为你指)的单,那么你需要执行一些dependency injection的控制器。

+0

谢谢@Mike_G的回复,我处理了你的回答,不幸的是我没有找到任何解决方案,它将为Web API进行依赖注入的DLL,请为此提供更多输入 –

+0

@vinodswamy你需要说明你的意思由“DLL”。在你提到的原始问题中你提到了DLL,但描述了一个类的行为。 DLL是项目编译到的实际输出文件。类是在DLL文件中定义的。 –

+0

我们有一台生物公制热敏打印机,为了使它工作,我们制作了一个DLL,它是通过编译三个类别之一来连接USB,一个用于生物测量操作,另一个用于打印机操作。这个DLL工作正常,因为我使用像从bin文件夹引用,我创建这三个类的实例,但每个http请求新实例正在创建。 –