簡體   English   中英

windows 服務可以使用由另一個 Windows 服務托管的 WCF 服務嗎?

[英]Can a windows service use a WCF service hosted by another Windows Service?

我創建了一個 WCF 服務並將其托管在我的機器中的 windows 服務中,我的機器 IP 在基地址中。 我有另一個 windows 服務(比如說服務 2)需要使用這個 WCF 服務。 安裝 Service 2 時,出現以下錯誤:

在此處輸入圖像描述

是的,你可以。我測試了它,發現它有效,所以這是一個關於windows服務的問題。這個錯誤通常發生在你在嘗試卸載服務之前沒有停止服務或/和一些相關的進程或句柄被掛起,導致無法卸載服務。

解決方案

1.關閉服務管理器(services.msc 或 mmc.exe 工具)即可解決。

2.同時檢查以確保在任務管理器中沒有運行 mmc.exe 的實例。

3.如果以上解決方法都不起作用,您可以嘗試重新啟動計算機。

你可以參考這個鏈接,這個鏈接有很多解決這個問題的方法:

如何解決“指定的服務已被標記為刪除”錯誤

我在 Windows 服務上托管了 WCF 服務,並制作了一個 class 庫來使用托管的 ZFB608636129CB269B7ZE911E 服務。 然后將 DLL 用於另一個 windows 服務(服務 2)。 問題的發生是因為服務 2 的 App.config 沒有使用該服務的 Dll 的配置中存在的信息。 添加配置后,沒有出現此錯誤。

暫無
暫無

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

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