我的情況:windows服務和wcf服務之間的通信
我有一個Windows服務「A」和一個wcf服務「B」託管在其他窗口服務。在我的Windows服務A中,創建一個列表,然後我將其傳遞給wcf服務B.然後,wcf服務B編輯此列表並將必須將其傳回。
我應該如何連接這兩項服務?我必須在wcf服務中引用服務A嗎?或者我必須從我的Windows服務A中創建客戶端並添加服務引用?
我很感謝任何幫助。我花了大量的時間搜索谷歌stackoverflow和msdn,但無法找到 幫助我的東西。
編輯
Windows服務
public long GetSize(string path)
{
DirectoryInfo direc = new DirectoryInfo(path);
long size = CalculateDirectorySize(direc, true);
return size;
}
WCF服務
using WindowsService;
WindowsServiceMethode wsm = new WindowsServiceMethod();
public long GetWcfCheck(string path)
{
long size = wsm.GetSize(path);
return size;
}
ASP.Net的webapp
public ActionResult Index()
{
WCF.CommunicationServiceClient client = new WCF.CommunicationServiceClient("BasicHttpBinding_ICommunicationService");
ViewBag.s = client.GetWcfCheck(@"_somepath_").ToString();
return View("ShowView");
}
這是傳遞數據的正確方式嗎?
你也許有一個鏈接一個解釋app.config文件怎麼樣子? – Drummer
@Duck你想查看服務器的app.config或客戶端的配置嗎? –
兩者都不錯:) – Drummer