无法在xamarin android

时间:2018-03-07 08:35:25

标签: android wcf xamarin xamarin.android

我想访问一个wcf服务,所以我在我的xamarin android项目中将其添加为web引用,但每当我尝试创建其客户端时,它都无法识别它。 我正在逐步添加截图

This is the working wcf service

I added it as a web refrence

whenever i try to create its object it shows an error

When i right click on the web reference and select view in object browser it shows nothing

我尝试重建我的解决方案,禁用Windows防火墙.. 该服务托管在其他计算机上。我应该在我的系统上托管这项服务然后再试一次吗?或者还有其他修复吗?我在绝望的帮助下!!

2 个答案:

答案 0 :(得分:0)

  

我尝试重建我的解决方案,禁用Windows防火墙..该服务托管在其他计算机上。我应该在我的系统上托管这项服务然后再试一次吗?或者还有其他修复吗?我在绝望的帮助下!!

添加的Web引用作为命名空间,您需要访问此命名空间下的特定类,例如,如果我在此wcf服务下有一个HelloWorld类,如:

public class HelloWorldService : IHelloWorldService
{
    public string SayHelloTo(string name)
    {
        return "Hello World to you, {name}";
    }
 }

将其添加为网络参考后,您可以使用以下代码使用它:

WebReference1.HelloWorldService service=new WebReference1.HelloWorldService();
service.SayHelloTo("name");

答案 1 :(得分:0)

每个原始问题的答案"每当我尝试创建其客户端时,它都无法识别它",在第三个屏幕截图中,我发现WebReference1缺少程序集引用。尝试添加对命名空间程序集的引用

using UIDummy.WebReference1;

现在创建其客户端并查看它是否可识别。