当前位置:编程学习 > C#/ASP.NET >>

关于web服务


向高手询问一下如何使用web服务的问题
我的计算机上已运行iis,我想创建一个web服务,在别的计算机的浏览器上使用

下面是我创建的asmx文件里的
C# 代码
<%@ WebService Language="C#" Class="Math" %>
using System.Web.Services;
public class Math : WebService {
[ WebMethod ]
public int Add(int num1, int num2) {
return num1+num2;
} 

[ WebMethod ]
public int Subtract(int num1, int num2) {
return num1-num2;
}
} 

另外创建一个 HTML 页,名字为calcu.htm
包含一个 method 属性设置为 POST 的窗体。使用以下格式:  

<form method=POST action='http://172.21.200.121/math.asmx/Subtract'>
<input type="text" size="5" name='num1'\"></td> -
<input type="text" size="5" name='num2'\"></td> =
<input type=submit value="Subtract"> </td>
</form>

在我的计算机上的浏览器输入http://172.21.200.121/calcu.htm
并输入参数,点击提交按钮后,浏览器会返回计算结果

但是为什么在别人的计算机的浏览器中输入以上地址和参数时
则会返回应用程序出错的信息呢,是不是别的计算机也要安装.net框架或者什么协议呢

望指点!谢谢 --------------------编程问答-------------------- 不需要啊 你报什么样的错误,设置了IIS里面的匿名访问没 --------------------编程问答-------------------- 报的是应用程序的服务错误
请求格式无法识别

是不是别人的电脑上显示不了xml格式呢 --------------------编程问答-------------------- 你的机器设置没拒绝匿名访问 或者你的防火墙等等 --------------------编程问答-------------------- 你的错误是不是跟直接 打开'http://172.21.200.121/math.asmx/Subtract'这个网站的错误一样
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,