码迷,mamicode.com
首页 > 其他好文 > 详细

WCF尝试创建与发布IIS(含问题描述)

时间:2015-08-13 17:35:01      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

技术贴技术贴就直接讲技术来,客套的话我也不多说了,各位看官包涵包涵。

跟着园内高手一步一步发布成功,欣喜若狂之际,发个贴纪念纪念一下。

废话不多说,不正确之处,还望大家积极指出,共同进步。哈哈~~~

首先分别创建一个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(含问题描述)

标签:

原文地址:http://www.cnblogs.com/xibei/p/4727679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!