好久没有用WebService了,今天想复习一下原来的技术,结果错误百出。

这几天重装了系统,所有的东西都要重新配置,导致了很多原来没有发生过的问题,在这里做个笔记,希望以后不会再有这样的错误。

一、建了一个简洁的WebService Demo,然后要发布到IIS中去

问题开始来了

问题1,IIS没有装(晕),先装IIS。

控制面板-程序和功能-打开或关闭windows功能

选择要添加的功能,后面的小方框中的也要选上,不然ASP.NET生成的某些文件不能访问。

如:asmx 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序……

问题2,由于先装的VS,再装IIS,导致了IIS无法解析.net framework 4.5 的文件,导致如下错误:

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

需要注册.net framework 4.0 。

启动cmd,进入C:\Windows\Microsoft.NET\Framework\v4.0.30319,输入aspnet_regiis.exe -i  回车就OK了

问题3,打包/发布任务 Microsoft.Web.Publishing.Tasks.VSMSDeploy 未能加载 Web Deploy 程序集。此计算机上未正确安装 Microsoft Web Deploy。建议安装 Microsoft Web Deploy v3 或更高版本。

安装VS的时候Microsoft Web Deploy v3出错了,在MS官网上找到http://www.microsoft.com/zh-cn/download/details.aspx?id=30436

下载安装就好了

问题4,CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files……

这个问题是windows临时文件夹的权限问题,改成如下就好了

想在IIS相关的东西都已经配置好了,在IIS中添加要部署WebService的网站

当前是一个空网站,(也可以手工部署一个webservice站点,这里是为了测试VS2012的网站部署)

二、VS部署网站第二步

其中的“站点/应用程序”应该和IIS中的样,不然就不能发布了,然后“下一步”-“下一步”-“发布”就好了。

站点发布成功,预览一下

三、建一个网站来调用Webservice

1.添加服务引用

2.添加一个页面调用服务

在这里调试,找了半天也没有找到ServiceReference1.WebHello类,因为原来调用的使用是直接new一个

ServiceReference1.WebHello类,而现在新的webservice调用需要new ServiceReference1.WebHelloClient()

在原来的web服务类后面又加上了一个Client。

new完对象,就可以调用对象的方法了。

今天出了这些比较二的问题,所有千万不能眼高手低,虽然原来没有遇到这些问题,一直都很顺利,往往却会在小水沟了翻了船,引以为戒吧。

最新文章

  1. [Tip]重写PanGestureRecognizer
  2. new 等于 malloc加构造函数
  3. apache结合svn创建svn资源库
  4. 利用pre平台实现iOS应用程序自动更新
  5. DiG HOWTO How to use dig to query DNS name servers.
  6. ognl.NoSuchPropertyException
  7. Opencv cvCircle函数
  8. WPF 自己动手来做安装卸载程序
  9. 剑指offer-面试题13.在O(1)时间删除链表节点
  10. spring mvc在普通类中获取HttpServletRequest对象
  11. 从excel读数据到informix的Found a quote for which there is no matching quote错误
  12. Python应用场景
  13. ceph rbd 封装api
  14. 金融量化分析【day112】:量化平台的使用-下单函数
  15. StanfordPOSTagger的用法
  16. 比较python类的两个instance(对象) 是否相等
  17. Yii框架实现restful 接口调用,增删改查
  18. css布局------块元素水平垂直居中的四种方法
  19. Daily Scrum - 12/15-21
  20. Java新AIO/NIO2:AsynchronousServerSocketChannel和AsynchronousSocketChannel简单服务器-客户端

热门文章

  1. opatch lsinventory –details
  2. Oracle中的dbms_metadata.get_ddl的用法
  3. PHP处理session跨域
  4. IDA Pro 权威指南学习笔记(十三) - 基本代码转换
  5. yum问题的解决办法
  6. eclipse项目推送git
  7. 爬虫的三种解析方式(正则解析, xpath解析, bs4解析)
  8. leetcode260
  9. xUtils怎么post请求上传字符串
  10. WPF 绑定以基础数据类型为集合的无字段名的数据源