CookComputing.XmlRpc 中缺少的功能和重复的定义
Missing functionalities from CookComputing.XmlRpc and duplicated definitions
我正在开发一个分布式应用程序,我的服务器是用 python 编程语言编写的,客户端是用 C# 编写的。为了同时通信客户端和服务器,我选择使用 xml-rpc。我已经在 python 上编写了我的服务器并且它可以工作但是当我开始使用 CookComputing.XmlRpc (我添加了引用)库来编写我的 C# 客户端时,官方文档中提供的示例中提供的许多功能都没有existent 和其他一些是重复的,这让编译器感到困惑。
这是代码:
using CookComputing.XmlRpc;
public struct SumAndDiffValue
{
public int sum;
public int difference;
}
[XmlRpcUrl("http://www.cookcomputing.com/sumAndDiff.rem")]
public interface ISumAndDiff : IXmlRpcProxy
{
[XmlRpcMethod]
SumAndDiffValue SumAndDifference(int x, int y);
}
我收到以下错误:
The type or namespace name 'XmlRpcUrl' could not be found (are you missing a using directive or an assembly reference?)
The type 'CookComputing.XmlRpc.XmlRpcUrlAttribute' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
The type 'CookComputing.XmlRpc.IXmlRpcProxy' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
The type or namespace name 'XmlRpcMethod' could not be found (are you missing a using directive or an assembly reference?)
The type 'CookComputing.XmlRpc.XmlRpcMethodAttribute' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
我这是怎么了?
似乎我在从 xml-rpc.net 安装新的 dll 时犯了一个错误,为了避免这个问题,最好使用以下命令通过 nuget 安装它:
Install-Package xmlrpcnet -Version 2.5.0
我正在开发一个分布式应用程序,我的服务器是用 python 编程语言编写的,客户端是用 C# 编写的。为了同时通信客户端和服务器,我选择使用 xml-rpc。我已经在 python 上编写了我的服务器并且它可以工作但是当我开始使用 CookComputing.XmlRpc (我添加了引用)库来编写我的 C# 客户端时,官方文档中提供的示例中提供的许多功能都没有existent 和其他一些是重复的,这让编译器感到困惑。 这是代码:
using CookComputing.XmlRpc;
public struct SumAndDiffValue
{
public int sum;
public int difference;
}
[XmlRpcUrl("http://www.cookcomputing.com/sumAndDiff.rem")]
public interface ISumAndDiff : IXmlRpcProxy
{
[XmlRpcMethod]
SumAndDiffValue SumAndDifference(int x, int y);
}
我收到以下错误:
The type or namespace name 'XmlRpcUrl' could not be found (are you missing a using directive or an assembly reference?)
The type 'CookComputing.XmlRpc.XmlRpcUrlAttribute' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
The type 'CookComputing.XmlRpc.IXmlRpcProxy' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
The type or namespace name 'XmlRpcMethod' could not be found (are you missing a using directive or an assembly reference?)
The type 'CookComputing.XmlRpc.XmlRpcMethodAttribute' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcV2.dll' and 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\CookComputing.XmlRpcSilverlight.dll'
我这是怎么了?
似乎我在从 xml-rpc.net 安装新的 dll 时犯了一个错误,为了避免这个问题,最好使用以下命令通过 nuget 安装它:
Install-Package xmlrpcnet -Version 2.5.0