VS2008新建、发布、调用Web服务.docx

上传人:小飞机 文档编号:4925992 上传时间:2023-05-23 格式:DOCX 页数:13 大小:702.14KB
返回 下载 相关 举报
VS2008新建、发布、调用Web服务.docx_第1页
第1页 / 共13页
VS2008新建、发布、调用Web服务.docx_第2页
第2页 / 共13页
VS2008新建、发布、调用Web服务.docx_第3页
第3页 / 共13页
VS2008新建、发布、调用Web服务.docx_第4页
第4页 / 共13页
VS2008新建、发布、调用Web服务.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《VS2008新建、发布、调用Web服务.docx》由会员分享,可在线阅读,更多相关《VS2008新建、发布、调用Web服务.docx(13页珍藏版)》请在三一办公上搜索。

1、1、文件 新建网站2、写一个简单的方法日App_Code坦 Service, ceApp_Ii:itacss using System;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;1- using System.Xml.Linq;v Add (intWebService(Namespace = httD : temDuri.org/)lWebServiceBinding(ConformsTo = WsiProfiles.BasicProfilel

2、_l)若要允许使用ASP.NET AJAX从脚本中调用此Web服务,请取消对下行的注释。/ System.Web.Script.Services.Scriptservice public class Service : System.Web.Services.WebServicepublic Service () /溯杲使用设计的组件,请取消注释以下行/InitializeComponent();WebMethodpublic string HelloWorld() ( return Hello World;WebMethod public int Add(int a, int b)retur

3、n a + b;|具体代码如下:using System;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Xml.Linq;WebService(Namespace = http:/tempuri.org/)WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)/若要允许使用ASP.NET AJAX从脚本中调用此Web服务,请取消对下行的注释。/ System.

4、Web.Script.Services.ScriptServicepublic class Service : System.Web.Services.WebServicepublic Service () 如果使用设计的组件,请取消注释以下行/InitializeComponent();WebMethodpublic string HelloWorld() return Hello World;WebMethodpublic int Add(int a, int b)return a + b;3、启动调试,会看到浏览器中有如下效果:红色线框内显示的Add”和HelloWorld即为上面代码中

5、实现的两个WebMethod。4、单击”Add,有如下效果:5、在步骤4中输入参数5和6,得到如下效果:11这说明所写的方法没有错,建立Web服务的第一步就算成功了。6、工具栏,点击生成生成网站成功后,点击 生成发布网站:弹出如下对话框,不做任何修改点击确定。记住上面的路径,一会儿在IIS上发布网站的时候应该去找这个路径 下的网站。发布成功后:7、点击 控制面板管理工具Internet信息服务有如下窗口:文件史)操作兔)查看(V)帮助也)* IfW醯留瓯墨卜 II本地状孑Internet信息服务口回MInternet信息眼芬A-岛 MICR0S0F-704BF8 依地计3- -甫默认网站:Fr

6、intHi-sTestWeb神 ASFxE di t or sll ei 神 ASFxGaiigHsIlHm 神 ASFxGk i dVi ewD if 时 ASFxHtnlEdito: 神 ASFxF ivo tGr i i 神 ASFxScl7LHdijlPt虚拟目录:下一步:下一步:这个路径是步骤6中提到的那个路径下一步:Internet信息服务IZI回冈文件史)操作兔)查看(V)帮助也)囱胸曾回留瓯皇| * IInet信息服务CRDS0F-704BF8摩地计算机)I网站由默认网站-IISHelpFrinter5TestWebASFxEdi t or sD erriu伯_2 ASFxGa

7、ugHsD已e 口ASFxGr i dVi ewDee口,_伯_2 ASFxHtmlEdi turD em u 5_9_ ASFxF ivo tGr i dll em uASFxS chp dul pkD em u 5_3_ ASFxSp hIICKh ckerll 已m 口 目_】 ASFxTr p eLi s til em u 5_3_2 ASFxp er i enc pD em u 5_3_2田田田田田田田田田田田田田田X or tsDemu :di- c gi suutput :di c gi sj ub s :di-c gi s c ache mi -Fr ecompiledW eb

8、WebServi ceSi te (2).WebServi ceSi te (2).在IIS上发布Web服务这就成功了一半,接下里测试一下,最好找另一台机器测试。8、在浏览器中输入地址 http:/ 192.168.135.77 Te5tVbrebServiceSte/Service.a5nnxv有可能会出现如下无权查看的情况:无权查看网页基于所提供的凭据,您没有权限查看此目录或网页,话芸讯执行下列操作:单击凰断按钮,使用其他凭据重苗如果确信能够查看此目录或网页,请与网站管理员联系,其电子邮 件地址或电话号码请参阅1昵.1EE1拓.时主页。HTTP错误401.3 -访问被资源ACL拒绝Inte

9、rnet信息服务技术信息(用于支持人员),详蛔信息:MicroEft 支持回到IIS:Internet信息服务net信息服务CEDS0F-704BF8钵地计算机)I网站由默认网站-IISHelpFrirLtersTestWebASFxEdi torsDem us_y9_2 ASFxGaugH sD erriuASFxGr i dVi ewD em u 5_3_2 ASFxHtmlEdi t orll em u s_d_ ASFxFi votGri dll已e口,_/3_: ASFxS che dul erD 已e 口 ASFxSp hIICKh ckerll 已m 口 _ ASFxTrheLi

10、 stDem u 5_3_2 ASFxp er i enc ell em u 5_3_2 X 十 T :=!k ::|T-十 wTl PE 门 *=: V1 P Tes + WebServi ceSi + e田田田田田田田田田田田田田.由rpJOJOWebServi ceSi te (2sinWebServi ceSi te (2). suq文件建)操作兔)查看(Y)帮助厄)k IIX trLepur t,ll ee 口 :ifcgi suutput :ifcgi sj ub s :ifcgi sc ache .一 近 J右击TestWebServiceSite”,选择所有任务权限向导: 弹出

11、对话框后,一直单击下一步即可。重新在浏览器中输入地址,即可看到和步骤3、4、5中一样的效果。9、调用Web服务文件 新建网站如下图,单击红线框内,在弹出菜单中选择添加Web引用,出现如下对话框: 在URL中填上步骤8中用到的地址,单击前往,然后单击添加引用若出现如下效果就OK 了:10、OK,只差一步测试了。在Default.aspx中添加代码: 无标题页在Default.aspx.cs中添加如下测试代码using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;usi

12、ng System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public partial class _Default : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e)WebReference.Service testWe

13、bService = new WebReference.Service();/ 实例化一个服务 int result = testWebService.Add(1, 2);string result2 = testWebService.HelloWorld();Label1.Text = result.ToString();Label2.Text = result2;运行该测试网站,会有如下效果则说明调用Web服务也成功了:口回区0 无标题页 一 Tindovs Internet Explorerhttp:/localhost:1334/WebSi t el/Deault. aspx文件但)编辑 查看)收藏夹Q)工具)帮助QI)会收藏夹 食 回在C#中如何使Label背景.囹C#中pictureBox上如何. C# labelS件的背景色T. . . 建议网站切系统之家 检冲系统下载 邕8090小游我 寸. Q 3 辙 页面)安全侃)工具) 轴3Heflo World完成 Internet

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号