http://blog.sina.com.cn/s/blog_68ed8b2101018mh2.html
WIN7+VS2010
1、启动vs2010,新建一个ASP.NET Web应用程序。下面的默认名称就是webservice1。
由于
模版列表栏里面已经没有了
ASP.NET Web服务应用程序
所以我只好这么选择
我更改名字为webservice2android
确定
然后在项目名右键添加
新建项
这样就创建了一个webservice服务
namespace webservice2android
{
///
/// Service1 的摘要说明
///
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld(string para)
{
string hello = para + "
Hello World";
return hello;
}
[WebMethod]
[System.Xml.Serialization.XmlInclude(typeof(Admin))]///添加Admin 到XmlInclude
public ArrayList getData()
{
ArrayList list = new ArrayList();
for (int i = 0; i < 10; i++)
{
Admin admin = new Admin();
admin.Id = i;
admin.Username = "admin" + i;
admin.Password = "admin" + i;
list.Add(admin);
}
return list;
}
}
}
上面更改了HelloWold函数。添加了参数
将webservice2android设置为启动项
启动调试
输入URL
则可以成功显示结果
其中getData是我添加的另一个方法
点开进入HelloWorld
输入字符进行测试
则在另一标签页返回结果