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程序.甚至 ...
随机推荐
- Git学习笔记-相关命令记录
内容来自:https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496 1.Linux安装Git 首先,你可以试着输入git,看看系 ...
- Oralce 触发器
今天做了一个需要用到触发器实现的功能中间去到了各种问题,还好最后都解决了: 整个过程中真是遇到了不少错误: ORA-04091: 表 KPGO.T_ISSUER 发生了变化, 触发器/函数不能读它 O ...
- gym/102059 E
gym/102059 待通过:A.D.G.J.M 已补过:E E:电路题,判断一个图是不是简单电路.不需要特殊的技巧,利用set存图,把度数为2的点都删掉,融入到一条边上即可. #include &l ...
- JOBDU 1199 找位置
题目1199:找位置 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2645 解决:1286 题目描述: 对给定的一个字符串,找出有重复的字符,并给出其位置,如:abcaaAB12ab12 ...
- 51 nod 石子归并 + v2 + v3(区间dp,区间dp+平行四边形优化,GarsiaWachs算法)
题意:就是求石子归并. 题解:当范围在100左右是可以之间简单的区间dp,如果范围在1000左右就要考虑用平行四边形优化. 就是多加一个p[i][j]表示在i到j内的取最优解的位置k,注意能使用平行四 ...
- poj 1511 Invitation Cards(dijstra优化)
题目链接:http://poj.org/problem?id=1511 题意:给出n个点和n条有向边,求所有点到源点1的来回最短路之和(保证每个点都可以往返源点1) 题目比较简单就是边和点的个数有点多 ...
- Java,哈希码以及equals和==的区别
从开始学习Java,哈希码以及equals和==的区别就一直困扰着我. 要想明白equals和==的区别首先应该了解什么是哈希码,因为在jdk的类库中不管是object实现的equals()方法还是S ...
- spring接口文档注解:@ApiOperation(转)
spring接口文档注解:@ApiOperation @ApiOperation不是spring自带的注解是swagger里的 com.wordnik.swagger.annotations.ApiO ...
- MySql创建索引、删除索引、新增字段、删除字段、修改字段语句
--------------------------------------------------------- -- ALTER TABLE 创建索引 ---------------------- ...
- 洛谷 P1101单词方阵
我已经,是这个世界上,最幸福的女孩了 ——<末日时 ...