簡體   English   中英

將ASP.NET Web應用程序連接到Windows Service應用程序

[英]connect ASP.NET web application to Windows Service application

我有一個Windows服務應用程序和一個ASP.NET Web應用程序,均由C#創建。 兩個應用程序都從數據庫(SQL Server)獲取數據。

從Web應用程序更新數據庫后,如何通知服務應用程序從數據庫重新加載數據?

現在,我們的解決方案是使用服務控制器重新啟動Windows Service應用程序。 是否有任何低成本解決方案,例如服務應用程序和Web應用程序之間的通信?

順便說一句,我的老板討厭投票方法。

如果可以選擇wcf,誰能張貼一些材料?

非常感謝!

您可以實施作為Windows服務運行的工作流服務。 該服務必須具有可通過net.tcp請求調用的活動,並處理您的請求。 我正在使用此解決方案,並且工作正常。 另一種方法是服務使用數據庫檢查是否有必要執行重新加載。

您可以利用Service Broker

簡而言之:使用SqlDependency類,您可以在C#中關聯一個事件,該事件在表被更新時將觸發。 屆時,您可以重新加載新數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM