VS2013创建、发布一个webservice

第一句话——微软很坑爹。


1.创建一个空的asp.net empty web application

VS2013创建、发布一个webservice_第1张图片

2.在项目处右键 add -> New Item,在出现的页面中选择 web service(.asmx)


3.默认已经有一个Hello world的接口了,可以根据格式添加上自己需要的接口。(本文只是一个导引,重点在于接口的实现,这个放到后面)


4.现在可以用VS自带的工具来调试了(CTRL + F5)


当然,正式的情况是要发布出去。


5.项目右键 publish,选择Custom,输入任意的名字,然后在Connection项,Publish method选择FIle System,Target Folder设定一个目标文件夹


6.接下来就是要添加IIS 站点了,在Windows update里添加IIS功能的教程请网上搜。


7.接下来添加站点,选择自己step 5生成的Target Folder,在同一个页面中点击测试设置,在出现的对话框中要输入自己的用户名和密码


8.这样就几乎完成了。


在浏览器中输入 http://xx.xx.xx.xx/webservice1.asmx,但是报404错误,说是.net framework 的版本不对,原来IIS站点的程序池是v2.0版本,但是我VS2013编译的是

v4.5版本,想把程序池修改成v4.5版本,但是下拉菜单中木有,肿么办?!


我先把程序改成v4.0版本,然后在C:\windows\Microsoft.Net\v4.0 里面注册一下


然后就可以了。


PS:

在step 3里曾经提到本帖只是一个引子,既然是引子,自然是要引出一个问题的。

公司客户端采用silverlight + webservice的形式,但底层功能实现只能是C++,这也是没办法的事情,杀软底层肯定是C/C++。

具体的情况就看下一篇博客吧。

你可能感兴趣的:(VS2013创建、发布一个webservice)