我正在嘗試創建一個非常簡單的遠程處理示例,它不起作用。我啓動主機,當我啓動客戶端,它說: 「請求的服務沒有找到」遠程處理錯誤:請求的服務未找到
我的應用程序的部分內容:
- 遠程對象:MarshalByRefObject的
- ComponentHost
- 客戶
已經2天了,我瘋了。如果有人能告訴我我錯在哪裏,請求?
我正在嘗試創建一個非常簡單的遠程處理示例,它不起作用。我啓動主機,當我啓動客戶端,它說: 「請求的服務沒有找到」遠程處理錯誤:請求的服務未找到
我的應用程序的部分內容:
已經2天了,我瘋了。如果有人能告訴我我錯在哪裏,請求?
SO中的問題通常包含造成問題的代碼摘要,而不是完整項目的鏈接。
因爲你是新手,所以我反正看了一眼。
我可以重現這個問題,但不是一個.NET遠程專家,我不知道應該在配置部分修復哪些東西。互聯網搜索會返回大量使用該標記進行註冊的樣本。
如果您更換您的客戶端配置:
<client>
<wellknown
type="MyRemoteObject.Greetings,MyRemoteObject"
url="tcp://localhost:8737/ComponentHost" />
</client>
和服務器配置是:
<service>
<wellknown
mode="Singleton"
type="MyRemoteObject.Greetings,MyRemoteObject"
objectUri="ComponentHost"/>
</service>
它工作正常。
感謝您的回覆。但是,這將使我的實例單身人士在我想要它爲clientActivated。 我還是設法通過修改客戶端的app.config從解決與肇事試驗問題: <客戶端URL = 「TCP://本地主機:8000/ComponentHost」>到 <客戶端URL =「TCP :// localhost:8000 /「> 解決了這個問題。但是在我讀過的所有示例中,應該將服務器的App.config中提到的applicationName附加到客戶端的app.config中的URL中。 我沒有得到它如何得到修復,並渴望知道此修復背後的邏輯。 請幫助理解這一點! – helloworld 2010-03-20 18:27:58
Remoting目前僅適用於跨應用程序域通信。如果你仍然瘋狂切換到WCF。 – Will 2010-06-19 16:16:28
有時url中的一個簡單的拼寫錯誤可能會導致_RemotingException:請求的服務未找到_錯誤。 – stomy 2017-06-07 20:39:30