春夏秋冬走健康之路看四季养生网 健康饮食 养生问题 母婴保健 养生小常识
3、下一步,我们需要将Myservice文件夹拷贝到C:\Inetpub\wwwroot目录下(重要)。如下图所示
然后依次右击“我的电脑”->“管理”->“服务和应用程序”->“Internet信息服务(IIS)管理器”打开IIS管理器,或者在控制面板中,通过“管理工具”打开“Internet信息服务(IIS)管理器”,如下图所示
展开“网站”节点,右键点击“默认网站”节点,依次选择“新建”->“虚拟目录”,打开虚拟目录创建窗口。如下图所示。
点击“下一步”
输入一个别名,如“MyServiceTest”(此处不一定要和WebService文件名相同)。点击“下一步”进入路径选择窗口,如图所示
改源文件。
分析器错误信息: 未能创建类型“MyService”。
源错误: 行 1: <%@ WebService Language="C#" CodeBehind="~/App_Code/ MyService.cs" Class=" MyService " %>
源文件: C:\Inetpub\wwwroot\ MyService \ MyService.asmx 行: 1 ------------------------
出现该问题的原因: (1)、在步骤一中,重命名文件时,未完成所有文件名的统一修改。一般情况下,确保步骤一罗列出的所有位置的位置的文件名统一,即可解决该问题。 (2)、如果您可以保证没有文件名称错误。可以采用和上一个问题相同的解决方
法来解决该问题。。
5、 远程访问
一般在远程机器上调用本机发布的WebService的地址即为本机IP+虚拟目录,例如,本次创建的WebService的访问地址如下:
http://192.168.2.94/MyServiceTest/MyService.asmx
查看该地址的方法为,打开WebService服务页 ,如下图所示
点击HelloWorld公共接口连接。跳转至HelloWorld定义页。如图所示。
点击“调用”按钮,将打开浏览器,显示调用结果。如图所示:
将浏览器地址栏中地址http://localhost/MyServiceTest/MyService.asmx/HelloWorld中的localhost换成本机IP(例如192.168.2.94),然后去掉最后的/HelloWorld,即为Webervice的访问地址http://192.168.2.94/MyServiceTest/MyService.asmx。
如果需要在远程C#项目中需要使用WebService,只需添加Web引用,然后在URL中输入以上地址即可。详细过程可以参考相关教材,或者求助谷、百两位大哥,遵从个
人喜好。
6、 Win 7下发布WebService
Win7下WebService的发布相对较为简单。从文件拷贝到创建虚拟目录的过程都与2003下完全相同,这里不再赘述。我们同样创建一个名为MyServiceTest的虚拟目录,
如下图所示
然后在右侧的“MyServiceTest主页”区域中找到“目录浏览“图标,如下图所示
WebServices生成发布过程及常见问题的解决方法