2012-11-30 38 views
0

我正在嘗試創建一個WCF服務,它將遠程系統名稱作爲參數並獲取所有在其上運行的進程。如何使用WCF獲取遠程系統進程列表

如果給服務提供了相同的系統名稱,它給出了在其上運行的服務的詳細信息。但是,如果您提供的機器名稱與託管該服務的機器名稱不同,則會導致拋出錯誤。

錯誤我得到:

System.ServiceModel.FaultException<System.ServiceModel.ExceptionDetail> was caught 
    Message=The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) 
    Source=mscorlib 
    Action=http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher/fault 
    StackTrace: 
    Server stack trace: 
     at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter) 
     at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) 
     at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) 
     at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) 
     at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 
     at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) 
    Exception rethrown at [0]: 
     at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 
     at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 
     at ServiceReference1.IService1.GetData(String serverName) 
     at ServiceReference1.Service1Client.GetData(String serverName) in c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website1\a721c869\c5802e85\App_WebReferences.nbhpvo6i.0.cs:line 53 
     at _Default.Button1_Click(Object sender, EventArgs e) in c:\Users\xxxxx\Documents\Visual Studio 2010\WebSites\WebSite1\Default.aspx.cs:line 70 
    InnerException: 

回答

0

服務器與已部署的Web服務以及目標服務器應該有遠程過程調用,服務器和運行遠程註冊表窗口服務。

還請檢查端口9132,9133和9134是否未被防火牆阻止。

相關問題