WCF尝试创建与发布IIS(含问题描述)
技术贴技术贴就直接讲技术来,客套的话我也不多说了,各位看官包涵包涵。
跟着园内高手一步一步发布成功,欣喜若狂之际,发个贴纪念纪念一下。
废话不多说,不正确之处,还望大家积极指出,共同进步。哈哈~~~
首先分别创建一个Wcf类库和wcf应用程序(这里和winform类似,wcf应用程序可以设置启动项(启动页))
在wcf应用程序中删除掉不用的文件,我们要引用wcf服务库中的服务。它自动添加的删除掉。具体就是如下图所示的(如果不删除Service1.svc.cs你会发现双击不能打开Service1.svc,这里解释一下Service1.svc.cs文件是Service1.svc的后台代码,就是对IService1的实现,我们不需要)
添加wcf服务库的引用
然后就可以打开Service1.svc
默认的服务指向本项目,修改为指向类库中的服务
接下来配置WCF,右键我们要配置的Web.Config文件,编辑WCF配置
如果服务那个节点上没有服务,则新建服务,浏览到WCF服务库中的服务如下图所示
点击打开一步一步往下走,无需进行过多的设置,待会在配置窗口任然可以设置。
配置完成后,确保设置终结点为下图所示
记得保存设置哦。
最好Ctrl+Shift+B编译一下,养成良好的习惯。然后F5调试会发现服务已经通了。在服务文件上右键在浏览器中查看也可以看见效果。(看到下面这个页面就成功了一半了)
以上只是在VS自带的ASP.NEt development server中查看。我们的目的的发布到IIS上。
有WCF应用程序上右键属性查看web,勾选使用本地IIS服务器
记得点击创建虚拟目录哦。然后就会在IIS网站中添加一个虚拟目录,用于映射你的应用程序。查看IIS管理器
在VS2010中如果运行出现如下错误,多是因为IIS应用程序池配置错误。在IIS管理器中,选中自己的网站,选择基本设置,查看应用程序池是否启用,.NET版本是否和项目一致。
同样在IIS中右键浏览Service1.svc,如果出现下图所示错误,也大多由于IIS配置错误。
配置成功后的service.svc浏览效果和在Vs2010中的效果一样。
至此说明WCF在IIS上发布成功。你也可以通过VS自带WCF测试客户端进行测试。
键入wcftestclient命令(部分大小写哦)
筒子们,菜鸟刚毕业,第一次写博客,肯定有很多写的不好,不流畅的地方。欢迎大家批评指正。请给我写下去的勇气,谢谢。接下来要研究客户端如何动态的添加WCF服务引用,创建服务代理,因为WCF服务的地址有可能变化,不能每一次变化都要客户端重新添加引用编译一次,很不合理。有研究过的人给小弟支支招哈,在此谢过。
WCF尝试创建与发布IIS(含问题描述)的更多相关文章
- WCF服务创建到发布(SqlServer版)
在本示例开始之前,让我们先来了解一下什么是wcf? wcf有哪些特点? wcf是一个面向服务编程的综合分层架构.该架构的项层为服务模型层. 使用户用最少的时间和精力建立自己的软件产品和外界通信的模型. ...
- WCF服务的创建和发布到IIS
一. WCF服务的创建 有两种创建方式: 1.WCF服务库 2.WCF服务应用程序 如下图所示: 这里选择WCF服务库.注意事项: 1.WCF服务库是一个类库项目,这里选择.net 3.5版本(版本高 ...
- 【转】WCF服务的创建和发布到IIS
一. WCF服务的创建 有两种创建方式: 1.WCF服务库 2.WCF服务应用程序 如下图所示: 这里选择WCF服务库.注意事项: 1.WCF服务库是一个类库项目,这里选择.net 3.5版本(版本高 ...
- WCF调用时提示错误 "已尝试创建到达不支持 .Net 框架的服务的通道。可能遇到 HTTP 终结点"
一个以前运行的很正常的项目,某天突然无法连接WCF构建的后台.使用WCFTestClient连接到服务是正常的,但是调用服务中的方式时就报出了以下错误: 已尝试创建到达不支持 .Net 框架的服务的通 ...
- Web项目或WCF发布IIS后,如何通过VS2010调试
在做项目的时候,例如WCF服务一般都会将WCF服务承载于控制台应用程序,或者WinForm窗体应用程序,因为这样可以直接在服务代码上打断点,然后就可以调试了.但是项目已经发布了,当然这里我用的本机进行 ...
- 使用vs2010创建、发布、部署、调用 WebService
原文地址:使用vs2010创建.发布.部署.调用 WebService作者:吴超 一 使用vs2010创建 WebService 1 打开VS2010,菜单 文件->新建->项目2 ...
- WCF服务创建与使用(双工模式)
昨天发布了<WCF服务创建与使用(请求应答模式)>,今天继续学习与强化在双工模式下WCF服务创建与使用,步骤与代码如下. 第一步,定义服务契约(Service Contract),注意Se ...
- wcf服务与web发布时无法访问 几种解决办法
1 如果wcf服务与web发布在同一iis目录下,没有跨域的问题 但发布前要修改 ServiceReferences.ClientConfig 把wcf服务地址改为你发布后的iis的ip地址( ...
- 如何创建和发布.asmx Web Service
创建和发布Web ServiceWeb服务方法中可以返回一个DataSet对象 WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用.ASP.NET Web Form程序.甚至 ...
随机推荐
- HDU 5919 - Sequence II (2016CCPC长春) 主席树 (区间第K小+区间不同值个数)
HDU 5919 题意: 动态处理一个序列的区间问题,对于一个给定序列,每次输入区间的左端点和右端点,输出这个区间中:每个数字第一次出现的位子留下, 输出这些位子中最中间的那个,就是(len+1)/2 ...
- Leetcode之动态规划(DP)专题-详解983. 最低票价(Minimum Cost For Tickets)
Leetcode之动态规划(DP)专题-983. 最低票价(Minimum Cost For Tickets) 在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行.在接下来的一年里,你要旅行的 ...
- 大多数人不知道的:HashMap链表成环的原因和解决方案
引导语 在 JDK7 版本下,很多人都知道 HashMap 会有链表成环的问题,但大多数人只知道,是多线程引起的,至于具体细节的原因,和 JDK8 中如何解决这个问题,很少有人说的清楚,百度也几乎看不 ...
- 数据库常用SQL语句(三):子查询
一.为什么会使用子查询 虽然可以通过连接查询来实现多表查询数据记录,但不建议使用,因为连接查询的性能很差,为什么呢?我们来进行分析,例如 我们要查询部门表t_dept 和雇员表t_employee中的 ...
- 2019沈阳网络赛B.Dudu's maze
https://www.cnblogs.com/31415926535x/p/11520088.html 啊,,不在状态啊,,自闭一下午,,都错题,,然后背锅,,,明明这个简单的题,,, 这题题面不容 ...
- 玩转 SpringBoot 2 快速整合 | Thymeleaf 篇
前言 Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎. Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用 ...
- android View的测量和绘制
本篇内容来源于android 群英传(徐易生著) 我写到这里,是觉得徐易生讲的确实很好, 另外加入了一些自己的理解,便于自己基础的提高. 另外参考:http://www.gcssloop.com/cu ...
- zookeeper与kafka集群部署实现
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作.最终, ...
- 降低 80% 的读写响应延迟!我们测评了 etcd 3.4 新特性(内含读写发展史)
作者 | 陈洁(墨封) 阿里云开发工程师 导读:etcd 作为 K8s 集群中的存储组件,读写性能方面会受到很多压力,而 etcd 3.4 中的新特性将有效缓解压力,本文将从 etcd 数据读写机制 ...
- OkHttp3使用教程,实现get、post请求发送,自动重试,打印响应日志。
一.创建线程安全的okhttp单例 import service.NetworkIntercepter;import service.RetryIntercepter;import okhttp3.* ...