System.MissingMethodException:'XmlRpcProxyGen.Create的方法未找到。

6

我正在尝试使用XML-RPC与Python服务器进行通信,但是当我尝试编译以下代码时,会显示异常"System.MissingMethodException:'Method not found: 'System.Reflection.Emit.AssemblyBuilder System.AppDomain.DefineDynamicAssembly(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess)'"。 我没有找到关于这个问题的文档。


    using CookComputing.XmlRpc;
    using System;


    [XmlRpcUrl("http://192.168.5.211:8000")]
    public interface FlRPC : IXmlRpcProxy
    {
        [XmlRpcMethod("add")]
        int add(int x, int y);
    }

    class Program
    {
        static void Main(string[] args)
        {
            FlRPC proxy = XmlRpcProxyGen.Create<FlRPC>();
            Console.WriteLine(proxy.add(2, 3));
        }
    }


我只想跳过这个问题,继续我的项目工作!
1个回答

2
如果你正在构建的应用程序是.NET Core应用程序,则xmlrpcnet包可能仅适用于.NET Framework。尝试使用Horizon的.NET Core版本Horizon.XmlRpc.Core进行替换,看看是否有所帮助。请注意保留HTML标签。

2
请将此翻译为解释性条件答案,以避免给人询问澄清问题的印象,而不是回答问题(应该使用评论代替答案,请参见https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can-i-do-instead)。例如,“如果您的问题是...,那么解决方案是...,因为...。” - Yunnosch
虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。- 来自审查 - undefined
@5377037:这不是仅有链接的答案。由于链接URI包含软件包名称,因此它可以在没有链接的情况下使用。(虽然如果链接标签只是软件包名称会更好。) - Jeremy Caney
@5377037:FYI:我已经对这篇文章进行了修改,以更好地澄清这个区别。 - Jeremy Caney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接