关于C#发布webservices的实例

C#要发布一个webservices的实例。

1.打开VS2010,点击文件-》新建项目,选择ASP.NET空Web应用程序,确定保存

关于C#发布webservices的实例_第1张图片

在右侧资源管理器中,会出现如下样式

.关于C#发布webservices的实例_第2张图片

2.在资源管理器中,右键“添加”-》“类”,选择web服务,下面可以更改你的服务名称,然后右下角点击“添加”。

关于C#发布webservices的实例_第3张图片

右边资源管理器中,出现的就是如图所示了,可以双击打开WebServices1.asmx,可以看到一个测试代码(helloworld)

关于C#发布webservices的实例_第4张图片

选中webservices.asmx,点击启动,浏览器会出现下面的页面

关于C#发布webservices的实例_第5张图片

点击  “helloworld”,出现以下界面。

关于C#发布webservices的实例_第6张图片

点击“调用”,这个就是你要访问的内容了。

关于C#发布webservices的实例_第7张图片

至此,webservices创建好了, 接下来就是发布webservices。

3.我们选择使用windows搭建一个iis的服务器。这个可以参考这个链接脸的教程,讲解得十分细致,我这里只是大致的写了我的操作流程(https://jingyan.baidu.com/article/5553fa8215f7ef65a2393413.html)

win+R,输入control,点击程序--》默认程序--》左下角有个“程序和功能”--》左上角有个“打开或关闭Windows功能”选中internet信息服务--》web管理工具--》iis管理控制台  和 万维网服务,全部,选中后,点击确定会问你是否立即重启还是稍后重启,可以选择立即重启。

关于C#发布webservices的实例_第8张图片关于C#发布webservices的实例_第9张图片


重启完后,桌面上右击计算机--》管理--》服务和应用程序--》网站--》右键新建网站,弹出的对话框如图所示。按照要求填写,配置好以后,就完成了你的发布了。

关于C#发布webservices的实例_第10张图片

关于C#发布webservices的实例_第11张图片这里有一个小问题,是我在配置的时候出现的,当初我现在程序池的时候,我的版本是 .net framework2.0,但是我的程序创建的时候是用.net framework4.0,但是这里的下拉框中并没有4.0的选项,所以就需要升级版本。如果你的安装了4.0版本,那就只需要注册一下,

win+R 输入cmd-->cd C:\Windows\Microsoft.NET\Framework\v4.0.30319,回车,然后输入aspnet_regiis -i,回车,等待安装好4.0版本。

关于C#发布webservices的实例_第12张图片

右边点击更改.net framework版本,这里可以查看到你的版本。

关于C#发布webservices的实例_第13张图片

关于C#发布webservices的实例_第14张图片

然后关闭计算机管理界面,重新打开,再次回去,选择程序池的时候,你就会看到,你的4.0版本就出现在下拉框中了。

最后,直接在浏览器中,访问http://localhost:49966/WebService1.asmx 或者 localhost:xxx/WebServices1.asmx(这里的xxx是你设置的端口号,后面的那个.asmx文件就是你在vs2010里面创建的那个.asmx文件,这里这两个都必须写对,否则你访问你到你发布的接口的),当出现的页面,和你运行vs2010项目的时候出现的页面一样,说明你的接口就发布成功了。

关于C#发布webservices的实例_第15张图片

接口发布完以后,接下来就是调用接口了,这里我不是很清楚,只是按照别人的方法试了一下,大家可以参考一下https://www.cnblogs.com/johnblogs/p/6144818.html

这位博主的教程说得比较清楚。因为我自己后面没有弄很清楚,所以也就只有跟着教程走了一遍,没有新的心得体会。如果大家发现有什么没有对的地方,感谢指正。

你可能感兴趣的:(关于C#发布webservices的实例)