2017-04-26 72 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請求新實例正在創建。 –