0

我正在 按照本教程中的指南使用Web 服务,使用 Mono For Android 使用 c#。运行良好。现在我创建了自己的 web 服务并创建了一个用 vb.net 编写的简单测试方法。 如果我从远程机器 VIA webbrowser 运行此 web 服务,它工作正常。但是当使用 Android Emulator 运行时,它会破坏这行代码。(此代码是自动生成代码Refference.cs的一部分)GetMyName(String Name)

public string GetMyName(string Name) {
            object[] results = this.Invoke("GetMayName", new object[] {
                        Name});
            return ((string)(results[0]));
        }

我这样调用我的网络服务

 webserviceformobile.Service1 webservice = new webserviceformobile.Service1();
 String myName = webservice.GetMyName("RIZWAN");

当我从浏览器运行 web 服务时,它输出以下行:

<string xmlns="http://webserviceformobile.com/">rizwan</string>

我做错了什么?我的网络服务是否以错误的格式返回数据?在运行良好的示例中,我正在调用这样的 web 服务

com.cdyne.wsf.Weather we = new com.cdyne.wsf.Weather();
com.cdyne.wsf.WeatherReturn wr = new com.cdyne.wsf.WeatherReturn();
wr = we.GetCityWeatherByZIP("02138");
4

1 回答 1

0

你能确保你的网络服务可以从模拟器访问吗?这正是我面临的问题。

于 2012-07-20T22:02:15.343 回答