有什麼方法可以使用WCF和C#登錄到Windows機器嗎?我正在創建一個測試工具,它需要遠程登錄一個Windows用戶。遠程登錄WCF和C#
到目前爲止,我們一直無法成功完成此操作,因爲一旦用戶從機器註銷,自行託管的WCF就會關閉。
有什麼方法可以使用WCF和C#登錄到Windows機器嗎?我正在創建一個測試工具,它需要遠程登錄一個Windows用戶。遠程登錄WCF和C#
到目前爲止,我們一直無法成功完成此操作,因爲一旦用戶從機器註銷,自行託管的WCF就會關閉。
你的問題在於你將該服務作爲控制檯應用程序託管。當用戶註銷時,應用程序停止。
將您的服務託管在Windows服務中,這將使其能夠在沒有用戶登錄的情況下啓動並運行。
MSDN on hosting in a windows service
作爲小費,在OnStart方法中添加以下行:
Debugger.Launch();
和using語句:
using System.Diagnostics;
如果您有服務啓動的問題,立即停止。這應該允許您在開始調試問題時將調試器附加到該服務。
機器上的服務沒有答案嗎?服務如何託管? – 2011-05-31 14:29:50
@Sam自託管的WCF – oleksii 2011-05-31 14:32:06
您在IIS下運行自託管的WCF?嘗試在Windows服務中託管您的WCF服務。然後,只要服務器啓動,即使沒有交互式用戶,它也可以啓動。 – 2011-05-31 14:51:02