资源描述:
《vs2008新建、发布、调用web服务》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1、文件>>新建网站2、写一个简单的方法具体代码如下:usingSystem;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols;usingSystem.Xml.Linq;[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1
2、_1)]//若要允许使用ASP.NETAJAX从脚本中调用此Web服务,请取消对下行的注释。//[System.Web.Script.Services.ScriptService]publicclassService:System.Web.Services.WebService{publicService(){//如果使用设计的组件,请取消注释以下行//InitializeComponent();}[WebMethod]publicstringHelloWorld(){return"HelloWorl
3、d";}[WebMethod]publicintAdd(inta,intb){returna+b;}}3、启动调试,会看到浏览器中有如下效果:红色线框内显示的”Add”和”HelloWorld”即为上面代码中实现的两个WebMethod。4、单击”Add”,会有如下效果:5、在步骤4中输入参数5和6,得到如下效果: 11这说明所写的方法没有错,建立Web
4、服务的第一步就算成功了。6、工具栏,点击生成>>生成网站成功后,点击生成>>发布网站:弹出如下对话框,不做任何修改点击确定。记住上面的路径,一会儿在IIS上发布网站的时候应该去找这个路径下的网站。发布成功后:7、点击控制面板>>管理工具>>Internet信息服务有如下窗口:右击”默认网站”选择”新建”>>虚拟目录:下一步:下一步:这个路径是步骤6中提到的那个路径下一步:在IIS上发布Web服务这就成功了一半,接下里测试一下,最好找另一台机器测试。8、在浏览器中输入地址有可能会出现如下”无权查看”的情
5、况:回到IIS:右击”TestWebServiceSite”,选择所有任务>>权限向导:弹出对话框后,一直单击下一步即可。重新在浏览器中输入地址,即可看到和步骤3、4、5中一样的效果。9、调用Web服务文件>>新建网站如下图,单击红线框内,在弹出菜单中选择”添加Web引用”,出现如下对话框:在URL中填上步骤8中用到的地址,单击”前往”,然后单击”添加引用”若出现如下效果就OK了:10、OK,只差一步测试了。在Default.aspx中添加代码:<%@PageLanguage="C#"AutoEven
6、tWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>无标题页7、le>