关于C#发布webservices的实例

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

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


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

.

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


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


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


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


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


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

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

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



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


这里有一个小问题,是我在配置的时候出现的,当初我现在程序池的时候,我的版本是 .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版本。


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



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

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

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

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

  • 3
    点赞
  • 0
    评论
  • 3
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

QingFeng_or_qinfeng

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值