版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WebServices生成发布过程及常见问题的解决方法本文主要讲诉:一、VS中创建Web服务项目。二、WebService生成发布三、网站发布四、故障及解决方法五、如何访问WebService六、Win7下的WebService发布和使用WebService需要首先安装IIS服务,IIS的安装过程这里就不在叙述,baidu上到处都是。1、VS中创建Web服务项目在VS中“文件”-“新建”-“网站”-“ASP.NETWeb服务”。创建过程很简单,和其他项目的创建过程基本相同,这里就不多说了。这里我创建了一个名为MyWebService的解决方案,如下图所示,系统会自动添加一个名为Service的
2、asmx文件,并在App_Code文件夹中添加一个同名的代码容器类。我们可以将这两个文件删除,然后依次在日售竺更目竺哄bWrvi上点击右键,选择“添加新项”在打开的窗口中选择“Web服务”,添加一个新的Web服务,命名为MyService。我们同样可以将这两个名为Service的文件重命名为MyService。但在重命名的时候,有四个地方的名称是必须更改的。1、2、3、4、将Service.cs的名称改为MyService.cs将Service.asmx的名称改为MyService.asmx将Service.cs文件中的类名publicclassService:System.Web.Servi
3、ces.WebService改为publicclassMyService:System.Web.Services.WebService同时修改构造函数。将Service.asmx文件中Class属性指向MyService,修改如下改为有点啰嗦了,其实文件中如果有名称不匹配的话,一般在调试的时候系统都会给出错误提示。完成后的解决方案如图所示注:Web.Config文件是生成时系统自动附加的2、完成创建以后,我们就可以调试生成解决方案。调试通过后,将WebService发布。具体步骤如下:右键点击项目母6目兰艸3vie,在弹出菜单中选择“发布网站”弹出发布位置选择窗口如图所示,这里我们选择已经创建
4、好的目录D:MyService,点击“确定”按钮发布完成,这时我们可以到D:MyService中查看发布文件。如下图所示。r=回O新加卷:)MyServiceT|MySefviceP文件(B_lMCD帮助OzD包含至啤口T共享-刻录新舷停AJQw3丄.名称樓改日期类型j.bin2011/7/614:10文悻亜臺面甸MyService.asmx2011/7/614:03ASP.NETWeb最近访问的位置|*|Precompi1edApp.config2011/7/614:10CONFIG文件兰Web.Config2011/7/614:03CONFIG文件百库s園图片荀迅雪下裁*昔乐rrr斗个对象
5、4个项目悴计算机3、下一步,我们需要将Myservice文件夹拷贝到C:Inetpubwwwroot目录下(重要)。如下图所示1C:Vinetpubvvvroo文件(I)編辑查看迫收藏(A)工具(1)帮助后退Q-|z按索0文件夹|RX|(TH3目转到I修改日期rj地址叵C:IrLetp址iwwwroot名称二I大小I类型eio“管理”-“服务和应用程序”-“Internet信息服务(IIS)管理器”打开IIS管理器,或者在控制面板中,通过“管理工具”打开“Internet信息服务(IIS)管理器”,如下图所示展开“网站”节点,右键点击“默认网站”节点,依次选择“新建”-“虚拟目录”,打开虚拟目
6、录创建窗口。如下图所示。计算机管理岂文件的操作纯资源管理器(1)打开(JQ)权限(X)浏览性能日志和警齐斟设备管理器为存储+/可移动存储W磁盘碎片整理雜裁磁盘管理剧服务和应用程序+J电话服务嗨服务磊WMI控制+愛索引服务-卜为+“应用程序池-J网站T骨+”+_JWeb启动停止迥暂停(A)所有任务思从这里创逹窗口迪Internet信息,默认网眄删除重命名(M)刷新(Z)帮助(H)5testSer_Jaspnet_clietltJMyService號务扩展茁此容器中创逹一新的项目.*|lnlx|扌助|fi|x|II丁状况网站迪网站屎自文件)().虚拟目录边虚拟路径蘇自文件.2J点击“下一步”输入一
7、个别名,如“MyServiceTest”(此处不一定要和WebService文件名相同)。点击“下一步”进入路径选择窗口,如图所示。其中路径名必须选择是C:Inetpubwwwroot目录下,新拷贝的WebService文件副本。如上图所示。点击下一步,开始设置访问权限。作为测试,我们可以将其全部选中。如下图所示。点击下一步,系统会弹出安全警告,点击“是”按钮,然后点击“完成”按钮,完成WebService发布。4、截止到此,WebService已经发布元成,下面可以开始访问了。选择我们刚刚创建的虚拟目录“MyServiceTest”,右键点击,选择“浏览”操作,打开浏览窗口,如图所示。在上图
8、右侧的浏览窗口中,点击MyService.asmx连接项,打开查看WebService中的可用接口。如下图所示:注意:此过程会出现如下的错误提示A)、配置错误,提示内容如下:说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息:无法识别的配置节“connectionStrings”源错误:行10:行11:/appSettings行12:connectionStrings/行13:system.web行14:!一源文件:C:lnetpubwwwrootMyServiceweb.config行:12版本信息:Microsoft.NETF
9、ramework版本:1.1.4322.573;ASP.NET版本:1.1.4322.573出现该问题的原因如下:我们使用vs2005创建WebService需要使用.netframework2.0,而在WindowsServer2003中,iis默认.net环境是1.1。这时将发生不可识别的节点的问题。因为connectionStrings是.NET2.0中的新增节点。解决方法如下:首先确保系统中已经安装了.NET2.0,然后更改IIS使用的ASP.NET版本。操作过程如下:打开windows“命令提示符”即在运行中输入“cmd”然后输入以下字符串C:WINDOWSMicrosoft.NET
10、Frameworkv2.0.50727aspnet_regiis-i-nable,执行安装操作。如果当前系统未安装.NET2.0平台,则会提示“系统找不到指定的路径”,否则,将执行安装操作,如下图所示:安装完成后,再次尝试执行“浏览”操作。B)、分析器错误,提示内容如下:/testSer应用程序中的服务器错误。分析器错误说明:在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误信息:未能创建类型。源错误:行1:源文件:C:InetpubwwwrootMyServiceMyService.asmx行:1出现该问题的原因:(1)、在步骤一中,重命名文件
11、时,未完成所有文件名的统一修改。一般情况下确保步骤一罗列出的所有位置的位置的文件名统一,即可解决该问题。(2)、如果您可以保证没有文件名称错误。可以采用和上一个问题相同的解决方法来解决该问题。5、远程访问一般在远程机器上调用本机发布的WebService的地址即为本机IP+虚拟目录,例如,本次创建的WebService的访问地址如下:http:/牟MvServiceTest/MvService.asmx查看该地址的方法为,打开WebService服务页,如下图所示点击HelloWorld公共接口连接。跳转至HelloWorld定义页。如图所示。点击“调用”按钮,将打开浏览器,显示调用结果。如图
12、所示:将浏览器地址栏中地址 HYPERLINK http:/localhost/MyServiceTest/MyService.asmx/HelloWorld http:/localhost/MyServiceTest/MyService.asmx/HelloWorld中的localhost换成本机IP(例如4),然后去掉最后的/HelloWorld,即为Webervice的访问地址*MyServiceTest/MyService.asmx如果需要在远程C#项目中需要使用WebService,只需添加Web引用,然后在URL中输入以上地址即可。详细过程可以参考相关教材,或者求助谷、百两位大哥,
13、遵从个人喜好。6、Win7下发布WebServiceWin7下WebService的发布相对较为简单。从文件拷贝到创建虚拟目录的过程都与2003下完全相同,这里不再赘述。我们同样创建一个名为MyServiceTest的虚拟目录,如下图所示然后在右侧的“MyServiceTest主页”区域中找到“目录浏览“图标,如下图所示双击“目录浏览”图标打开目录浏览功能,如下图所示点击右侧的“启用”按钮,启用目录浏览功能,如下图所示。然后双击左侧的“MyServiceTest”虚拟目录节点,回到“MyServiceTest主页”选区。右键点击“MyServiceTest”虚拟目录节点,在弹出的菜单中选择“转换为应用程序”弹出应用程序转换窗口,如下图所示。直接点击“确定”按钮。转成功,我们可以看到,此时虚拟目录图标已经发生了变化,如下图所示。此时,在“MyServiceTest”虚拟目录节点上点击鼠标右键,依次选择“管理应用程序”-“浏览”即可在浏览器中查看MyService。提示HTTPError500.19-InternalServ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GA 732-2007警服材料 锦丝搭扣带》专题研究报告
- 中学教学质量保证措施制度
- 养老院入住老人休闲娱乐设施管理制度
- 2026湖北郴州莽山旅游开发有限责任公司招聘9人参考题库附答案
- 2026福建南平市医疗类储备人才引进10人参考题库附答案
- 2026福建省面向武汉大学选调生选拔工作参考题库附答案
- 2026贵州六盘水博信科创中心有限责任公司招聘参考题库附答案
- 2026重庆涪陵区人力资源和社会保障局招聘1人参考题库附答案
- 226湖南郴州市宜章县妇幼保健院招募见习生2人备考题库附答案
- 公务员考试语句表达真题300道及参考答案(综合题)
- GB/T 32483.3-2025光源控制装置的效率要求第3部分:卤钨灯和LED光源控制装置控制装置效率的测量方法
- 中文版 API SPEC 5L-2018(2019) 管线钢管规范 第46th版
- 2022公务员录用体检操作手册(试行)
- 劳务分包技术方案
- 第14章-智能传感技术
- GB/T 11060.8-2020天然气含硫化合物的测定第8部分:用紫外荧光光度法测定总硫含量
- DA/T 28-2018建设项目档案管理规范
- 广东省高考英语听说考试评分标准课件
- 现代环境监测技术课件
- 反应器施工方案-
- 机动车排放定期检验车辆外观检验记录表
评论
0/150
提交评论