System.InvalidOperationException:存在反映类型的错误

时间:2014-05-03 07:01:54

标签: c# macos web-services mono

好的,首先我在mac osx上使用mono,我正在尝试使用来自http://arf.webservice.sportsflash.com.au/WebService.asmx的网络服务

我遵循了一个使用其他网络服务的教程,运行正常。基本上我使用“wdsl http://arf.webservice.sportsflash.com.au/WebService.asmx/?WSDL”从上面的网站创建一个DLL然后我尝试在我的类文件中调用它,我得到100行错误。

GetFixtureResponseGetFixtureResult results;

// Create a Currency Convertor object
AFL Service1 = new AFL ();

// Actually call the method
results = Service1.GetFixture(1);
Console.WriteLine("Rate is {0}",results);

这是我正在使用的代码片段,编译器从此开始。

  

未处理的例外:
  System.InvalidOperationException:出现反映类型'GetPlayerStatsResponseGetPlayerStatsResult'的错误。
   ---> System.InvalidOperationException:反映字段'Any'时出错    ---> System.InvalidOperationException:元素Any已归属于XmlAnyElementAttribute和命名空间'',但没有名称。提供命名空间时,还需要一个名称。提供名称或删除命名空间。

任何帮助都将不胜感激。

此外,我正在使用的唯一其他命令是:

  • 创建dll:

    mcs /target:library AFL.cs -r:System.Web.Services
    
  • 编译:

    mcs /r:AFL.dll test.cs -r:System.Web.Services
    

以下是链接教程: http://mono-project.com/Consuming_a_WebService

0 个答案:

没有答案