webservice的一些心得.doc_第1页
webservice的一些心得.doc_第2页
webservice的一些心得.doc_第3页
webservice的一些心得.doc_第4页
webservice的一些心得.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#关于自己开发WebService的一些心得WebService的用途我的理解就是开发人员或者服务端所开发的一种在线应用服务,客户端通过Internet来访问并使用这种在线服务。服务端WebService的创建(用VS2008)打开VS2008新创建一个ASP.NET Web Service Application项目,如图其中最重要的是在.asmx文件里写好将要被客户端调用并返回数据的方法,切记每一个方法前都必须带有WebMethod让该方法可以被客户端调用.服务端IIS的设置(win2003)设置IIS让客户端可以通过Web的形式远程访问到服务端,方法如下:首先要确保服务端已装有IIS,如果没安装请到网上下载一个.打开“我的电脑”-“控制面版”-“添加删除程序”-“添加或删除系统组件”双击“应用服务”-“Internet信息服务(IIS)”选中“FTP服务”并打开“万维网服务”选中“Active Server Pages”和“万维网服务”和“Internet Data Connector”和“Server Side Includes”,如图:.在bService服务的时候不需要经过用户名和密码数据2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222然后保存即可,如果是新安装的IIS,保存的时候会提示让你找IIS的安装文件.保存成功后,用户即可通过Web来访问你的服务器了.设置客户端访问服务端时的地址和权限等虽然设置好了IIS客户端可以通过Web来访问服务端,但是服务端并还没指定一个地址给客户端访问,这时候就要设置服务端IIS服务的一些相关设置.打开“程序”“管理工具”“IIS管理”打开“网站”,这时候你可以通过修改默认网站或者自己新建网站右建打开默认网站或者新建网站,点击“属性”即可进行设置.首先在“主目录”下设置“本地路径”,该路径即是客户端访问时的路径。所有Web Service服务端执行文件都放在该路径下(可以通过把WebService的文件直接放在这里,也可以发布的时候将WebService的文件发布到这里)。 “本地路径”下面一些选择框可根据需要选择, “执行权限”选择“脚本和可执行文件”。(参考网上下载的WebService发布到指定路径两张图和我自己电脑设置直接指向WebService文件的图,如下三张图)这两图说明的是发布时将WebService的所有文件放置到:C:InetpubwwwrootTest的文件夹中,而下图是我自己设置的,直接将目录指向了WebService所在路径。如果需要客户端访问服务端的时候不需要经过用户名和密码输入,则需在“本地安全”中开放一个用户。(如下图)还必须在“APS.NET”中选择版本在“文件”中添加起始页名,即客户端登陆时指向的页面,例如“abc.asmx”,如图:在WIN2003系统中还必须设置“Web服务扩展”,启动一些相关服务,如下图:以上为IIS服务的一些相关设置在设置好以上的相关设置后,还必须做两件事情,一是服务器端临时文件夹temp的安全设置,二是服务端的.net Framework版本中设置用户权限:临时文件夹temp的位置在C:WINDOWS中,右键点击temp文件夹属性,选择“安全”后选择“Users”,勾选“Full Control”即可对用户开放 Framework权限设置文件的位置在(假如使用的版本是v2.0.50727):C:WINDOWSMicrosoft.NETFrameworkv2.0.50727中有个文件叫aspnet_regiis.exe,可以在cmd中运行该文件查询设置权限,其中要设置的权限是:-ga为指定的用户或者用户组授予权限,使其可以访问IIS元数据库和ASP。NET使用的其他目录.(在cmd中输入指令设置权限,例如输入: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis.exe ga asp,其中的asp就是我开放给客户端的一个用户名),如下图:这样,服务器端对客户端开放的所有权限基本已经设置完毕!此时你可以通过Web访问服务端的Web Service,例如在客户端打开Internet输入5即可访问该服务器开放给客户端的默认网站客户端代码和项目的设置(以Winform为例子)新建一个Winform项目,可以看到一般项目都会引用一些命名空间(References),这里我们将添加一个服务引用,用来引用到服务端的web service,它跟项目里的References起到的作用是相同的.如图添加引用:弹出对话框中Address里添加服务端的Web服务地址,然后按“go”,下方的框中就会自动搜索出服务端可以引用到的Service,最后在“namespace”中命名该服务引用的命名空间即可,如图: 这时候就可以在代码文件中直接引用到该服务了,下面看下图的winform代码:可以看出用了一段TestWebServie.ServiceSoapClient s=new TestWebServie.ServiceSoapClient(“Service1Soap”)来引用到服务器端的Web Service服务.用a=s.HelloWorld();来引用到服务器端WebService中的HelloWorld方法,并返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论