WIN8+VS2013编写发布WCF之二(部署)
上文简介了如何建立WCF工程并且调试,下面说一下如何部署。
本文将陆陆续续讲述三种部署方式,随着项目的进展将不断补全。
声明: 用管理员身份打开VS2013,发布前请将程序的.net版本改成与服务器相符的,我这示例是4.0版。
首先,在WIN8系统下打开IIS,WIN8与WIN7是不同的,请不要弄混。
1、控制面板---左下放的程序---启用或关闭Windows功能,如图:

2、找到Internet Information Services,其中FTP服务器,WEB管理工具下面的所有文件夹及其子文件夹全选,令万维网服务中的安全性、常见HTTP功能、性能功能全选。如下图:

还有,应用程序开发功能勾选状态如图:

运行状况诊断下全不勾选。
另外,Win8与Win7不同之处在于此,即,在启用或关闭Windows功能界面的顶端,有.NET Framework4.5高级服务,其勾选状态应该如下图:

至此,系统所需要的IIS环境应该已经具备
一、用VS2013启动IIS EXPRESS
选中项目,不是选中某个文件,然后附加到浏览其运行(单击平时调试普通程序的那个绿色三角)

浏览器会有如下界面:

单击中部位置的Service.svc.cs,浏览器呈现如下界面:

代表VS已经替你开了一个服务,并且告诉了你如何在客户端调用。到时候的地址就是我红线中标识出来的那个蓝色连接。到时候在客户端程序中添加进去就
二、部署至本地IIS
本以为会和VS2010那样复杂,结果,万万没想到啊,如此简单,在此特别感谢http://www.c-sharpcorner.com/Blogs/15762/publish-wcf-service-in-local-iis-on-visual-studio-2013.aspx的博主。
这个网址,前天,今天白天都没打开,今晚运气好,打开了。话不多说,半分钟教会你。
首先参照前文把WINDOWS的IIS该打勾的打勾。
用管理员身份打开VS2013
然后右键工程名字,选择属性,弹出对话框,在左侧选择web选项卡,然后在画红框处的组合框中选择部署到本地IIS,如图:

记住项目URL。
然后单击左侧的打包/发布网页选项卡,在“要部署的项目适用于所有部署方法”中选择“仅限运行此应用程序所需的文件”,如图:

然后按F5,就部署到本地IIS了,把上上图那个URL复制到浏览器,就是见证奇迹的时刻了。
三、部署至远程服务器
环境:本地:VS2013+WIN8.1(操作系统无关系的)
远程:windows server2012(安装好IIS)
1、本地操作:
右键单击工程,单击发布,在弹出的窗口中,单击(默认)左侧的配置文件,单击自定义,然后把项目中的配置文件的名字输进去,如图:

然后选择左侧连接,发布方法选择文件系统,目标位置选择你喜欢的本地文件夹,到时候会发布在该文件夹下,如图:

然后单击左侧设置,选择Relase,如图:

然后单击预览,基本没什么操作,单击发布,如图:

如此,在刚才选的文件夹下面就发现了以下几个东西:
我的是D:\Secpayment

将含有这三个宝贝的文件夹拷贝到远程服务器上,我暂且放在了C盘。如此,本地操作完。
2、服务器操作:
在服务器中打开web publish service 服务,怎么打开就不演示了,我也忘了。。。看官你查查怎么打开服务就行了。
然后打开IIS管理器,单击左侧的应用程序池,点击后后,右侧有个设置应用程序池默认设置,点开,然后设置为v4.0,如图:

接着,右键单击左侧的“网站”,点击添加网站,弹出如下窗口:

网站名称就是将要在左侧显示的,物理路径就是你拷贝到服务器的那个文件夹。IP请选择你远程访问服务器的那个IP,端口的话,你的80不能用就换8080.
注意:要单击测试设置,可能会出现如下提示:

为了验证授权,关掉这个窗口,在上上图中,单击连接为,在弹出的窗口里选择特定用户,单击设置。输入你登录服务器的账号密码即可:
之后验证如图:

然后关闭这个,就可以发布了。但是当浏览网站时发现,说禁用元数据发布了。那我们看一下配置文件:

第一个红线出,
serviceMetadata httpGetEnabled="true" 设置为true,而后面https的那个一定要设置为false,因为~~服务器不支持。
保存。然后在IIS管理器中,右键单击刚才的网站,管理网站--浏览,OK了。

(完)
我们将
WIN8+VS2013编写发布WCF之二(部署)的更多相关文章
- WIN8+VS2013编写发布WCF、一(编写)、二(部署)、三(调用)
原文://http://www.cnblogs.com/tntboom/p/4348483.html 引言:上学期因为写服务器用WCF,所以连查资料再瞎调试勉强成功了,但是这学期又到了用WCF的时候, ...
- WIN8+VS2013编写发布WCF之一(编写)
引言:上学期因为写服务器用WCF,所以连查资料再瞎调试勉强成功了,但是这学期又到了用WCF的时候,而当时的资料零零散散,查找不易,并且此次是在WIN8与VS2013环境下编写的,所以将该入门过程记 ...
- WIN8+VS2013编写发布WCF之三(调用)
在文二中部署成功后就可以在客户端程序中使用服务了...使用服务的过程总是这么酣畅淋漓.当然,对应文二中的三种部署方式,我也会在此描述三种使用方式,一一对应. 都是新建个程序了,然后开始介绍. 一.VS ...
- WCF开发实战系列二:使用IIS发布WCF服务
WCF开发实战系列二:使用IIS发布WCF服务 (原创:灰灰虫的家http://hi.baidu.com/grayworm) 上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS200 ...
- WCF学习系列二_使用IIS发布WCF服务
原创作者:灰灰虫的家http://hi.baidu.com/grayworm 上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发 ...
- WCF开发实战系列二:使用IIS发布WCF服务 转
转 http://www.cnblogs.com/poissonnotes/archive/2010/08/28/1811141.html 上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们 ...
- WCF服务二:创建一个简单的WCF服务程序
在本例中,我们将实现一个简单的计算服务,提供基本的加.减.乘.除运算,通过客户端和服务端运行在同一台机器上的不同进程实现. 一.新建WCF服务 1.新建一个空白解决方案,解决方案名称为"WC ...
- 让用VS2012/VS2013编写的程序在XP中顺利运行
转自:http://blog.csdn.net/asanscape/article/details/38752655/ 微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在V ...
- 【Visual Studio】让用VS2012/VS2013编写的程序在XP中顺利运行(转)
原文转自 http://blog.csdn.net/asanscape/article/details/38752655 微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在 ...
随机推荐
- 01-CALayer的基本操作
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- android Json 解析和生成
什么是json: JSON即JavaScript Object Natation的简称,它是一种轻量级的数据交换格式,非常适合服务器与JavaScript的交互.JSON易于人阅读和编写.同时也易于机 ...
- Appnium安装——Mac篇
mac下搭建appium环境有两种方法: 1.直接下载appium.dmg 运行即可 2.使用node从命令行运行appium Mac下的appnium环境搭建 一.首先安装homebrew 1.首先 ...
- SmartWiki开发日志之环境配置和系统安装
SmartWiki是基于laravel5.2开发的在线文档管理系统. 最低需要PHP5.6+MySql5.7.同时PHP需要开启一下扩展: MCrypt GD PDO PDO_mysql mbstri ...
- 如何设置修改WPS批注上的用户信息名称
http://jingyan.baidu.com/article/6b18230953cec7ba59e1596b.html 点击左上角的“WPS文字”: 选择“选项”: 点击“用户信息”: ...
- 反向生成hbm.xml
选择数据库透视图 打开数据连接 打开刚刚创建的连接,然后打开用户名下的表 这个就是she用户下的表,我们选中要反向生成的表,可以多选,然后点击右键 点击Hibernate Reverse Engine ...
- Swift 学习一函数&函数属性&懒加载
函数 函数相当于OC中的方法 格式: func 函数名(参数列表) -> 返回值类型 { 代码块 return 返回值} func 函数名(参数列表){ // 返回值为Void 可 ...
- AD采样问题总结
说明:来源http://bbs.csdn.net/topics/390899032论坛讨论 一个100HZ的正弦波,我用300HZ的采样率去采样,那么根据香农定律是不是一秒钟就采集到300个点,因为这 ...
- 《App研发录》知识点汇总
原文链接:http://www.jianshu.com/p/fc8c4638937e <App研发录>这部书是包建强写的,说来也巧,在读这边书之前在看池建强的<Mac 人生元编程&g ...
- shell脚本循环执行mysql语句
参考资料:Shell脚本中执行mysql语句 需求:数据库里有张数据表存储的是用户对电影的评价(user_id movie_id rating time),但是我现在要每部电影的总评分. 解决方法: ...