WebService搭建
好久没有用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完对象,就可以调用对象的方法了。
今天出了这些比较二的问题,所有千万不能眼高手低,虽然原来没有遇到这些问题,一直都很顺利,往往却会在小水沟了翻了船,引以为戒吧。
WebService搭建的更多相关文章
- spring webservice 搭建出现的异常处理。异常: NAMESPACE_ERR: An attempt is made to create or change an object in a way whi
异常:NAMESPACE_ERR: An attempt is made to create or change an object in a way whi---- 这是我自己写客户端调用webse ...
- ksoap调用webservice
Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布 ...
- Java WebService 教程系列之 Spring 整合 CXF
Java WebService 教程系列之 Spring 整合 CXF 一.引入 jar 包 <dependency> <groupId>org.apache.cxf</ ...
- 快速搭建一个restful风格的springboot项目
1.创建一个工程. 2.引入pom.xml依赖,如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi ...
- 快速入门系列--WCF--01基础概念
转眼微软的WCF已走过十个年头,它是微软通信框架的集大成者,将之前微软所有的通信框架进行了整合,提供了统一的应用方式.记得从自己最开始做MFC时,就使用过Named Pipe命名管道,之后做Winfo ...
- 再见WCF
转眼微软的WCF已走过十个年头,它是微软通信框架的集大成者,将之前微软所有的通信框架进行了整合,提供了统一的应用方式.记得从自己最开始做MFC时,就使用过Named Pipe命名管道,之后做Winfo ...
- 用友时空B/S表单外挂(接口)程序操作说明文档
用友时空B/S表单外挂(接口)程序 一.B/S表单接口需求 众所周知,用友时空KSOA支持B/S架构.且移动商务.在线门店,都是完全基于B/S架构的. B/S架构的优越性在于没有本地客户端和本地数据, ...
- 关于搭建webservice以及无法通过URL访问的简易解决办法
之前工作天天在用webservice,但是从没有自己独立的搭建一个全新的项目,今天好不容易自己搭了一个webservice,报错不少,记录下来免得以后又忘了. 一.搭建webservice需要做的几点 ...
- 搭建调用 WebService 的 ASP.NET 网站 (VS2010, C#)
[系统环境]Windows 7 / 2008r2 [软件环境]Visual Studio 2010 [开发语言]C# [感谢]本文是在 <C#开发和调用Web Service> 一文的基础 ...
随机推荐
- 【学习笔记】LCT link cut tree
大概就是供自己复习的吧 1. 细节讲解 安利两篇blog: Menci 非常好的讲解与题单 2.模板 把 $ rev $ 和 $ pushdown $ 的位置记清 #define lc son[x][ ...
- 28_java之mysql的CRUD
01数据库概念 * A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. * B: 什么是数据 ...
- [转] c# 的传递参数值传递与传递引用的区别,ref与out区别
值传递 C#默认都是值传递的,就是复制变量的一个副本传递给方法,所以在退出方法后,对变量的修改无效. 但是要注意,当传递是引用类型时,因为引用类型是一个引用的地址,所以修改引用地址指向的对象时,一样会 ...
- 详解Vue2.0生命周期
网上已经有很多关于vue生命周期的文章,我的这篇文章的由来,其实是我对官网上描述的一句话的思考与理解:“el被新创建的vm.$el替换”,所以文章更多的内容可能是在对vue生命周期中“created ...
- C++Primer笔记-----day04
1.函数指针.函数指针指向某种特定类型,函数的类型由它的返回类型和形参类型决定,与函数名无关.比如:bool lengthCompare(const string &,const string ...
- Python基础补充(二) 多核CPU上python多线程并行的一个假象【转】
在python上开启多个线程,由于GIL的存在,每个单独线程都会在竞争到GIL后才运行,这样就干预OS内部的进程(线程)调度,结果在多核CPU上: python的多线程实际是串行执行的,并不会同一时间 ...
- Elasticsearch-2.4.3的单节点安装(多种方式图文详解)
前提: Elasticsearch-2.4.3的下载(图文详解) 1.新建es安装目录 [root@djt002 local]# mkdir elasticsearch [root@djt002 lo ...
- Django一些技巧
整数限制范围 from django.core.validators import MaxValueValidator, MinValueValidator start = models.Intege ...
- ASP .NET core 入门基础内容备份
model 里边设置主键 : [key]可以自定义主键 默认是名称为ID类型为int的字段 设置显示格式: [DisplayFormat(DataFormatString="{0:显示的格式 ...
- 迷你MVVM框架 avalonjs 组件编写指南
avalon经过半年的宣传,已经有不少公司在使用avalon应用于它们内外网应用或移动项目,比较大牌的客户有百度,搜狐,金山,边缘,去哪儿--最近成为去哪儿的前端架构师后,掌握更多资源,可以随使抓个人 ...