我需要在每次調用C#Web服務函數時都需要增加一個計數器變量。我無法使用會話,因爲我不知道是否所有請求每次都會來自同一個源。該計數器將在x次後重置,從源接收的詳細信息將與數據庫中的詳細信息一起存儲。計數器的想法是,記錄被「反擊」處理器拾取。每個Web通話都可以訪問的計數器值
我能想到的唯一的另一種方法是有一個Windows服務來分配請求,但要減少需要處理的申請量和代碼。
另外一個SQL Server觸發器可能做的伎倆,但還沒有制定出如何鑑別堅持觸發器調用之間的計數器值。
上的選項1(Web服務)或選項3(觸發)的任何意見,否則就必須選擇2(窗口服務)。
我不完全確定你在做什麼。但是,如果您使用「靜態」屬性,我很確定這將在所有會話中共享。但是,你可能會失去應用程序池刷新的價值 - 無論如何你會用會話 – musefan
這不是什麼重要的知道Web服務是用c#編寫的,但知道它是ASP.NET還是WCF,WebAPI服務更重要。請相應地重新標記 – BuddhiP