WCF 之配备(2010版之上)WCF 之部署(2010版本之上)

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

第一,在WIN系统下开拓IIS,每种操作系统是例外的,请不要行瞎。

先是,在WIN系统下开辟IIS,每种操作系统是例外之,请不要打瞎。

1、控制面板—左下放的次第—启用或关闭Windows功能,如图:

1、控制面板—左下放的次—启用或关闭Windows功能,如图:

 

 

图片 1

图片 2

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

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

图片 3

图片 4

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

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

图片 5

图片 6

运行状况诊断下均不勾选。

运行状况诊断下都无勾选。

另外,Win8与Win7不同之处在于这个,即,在启用或关闭Windows功能界面的上方,有.NET
Framework4.5高档服务,其勾选状态应当如下图:

此外,Win8与Win7不同之处在于这,即,在启用或关闭Windows功能界面的上面,有.NET
Framework4.5高级服务,其勾选状态应该如下图:

图片 7

图片 8

至今,系统所待之IIS环境应当早就怀有

至此,系统所要之IIS环境应该已经拥有

一、用VS2013启动IIS EXPRESS

一、用VS2013启动IIS EXPRESS

 选中列,不是选中某个文件,然后附加到浏览其运行(单击平时调试普通程序的好绿色三角)

 选中列,不是选中某个文件,然后附加到浏览其运作(单击平时调试普通程序的雅绿色三角)

图片 9

图片 10

浏览器会发出如下界面:

浏览器会生如下界面:

图片 11

图片 12

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

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

图片 13

图片 14

表示VS已经为你从头了一个劳动,并且告诉了您哪些以客户端调用。到时候的地址便是自个儿红线中标识出来的不得了蓝色连接。到时刻以客户端程序中添加进去就好了。

表示VS已经为而起来了一个劳动,并且告诉了而怎样以客户端调用。到下的地方便是自个儿红线中标识出来的非常蓝色连接。到早晚在客户端程序中添加进去便可了。

其次、部署至本土IIS

老二、部署及地方IIS

因而管理员身份打开VS2013

故此管理员身份打开VS2013

接下来右键工程名字,选择属性,弹出对话框,在左选择web选项卡,然后以画红框处的组合框中选择安排到地方IIS,如图:

下一场右键工程名字,选择属性,弹出对话框,在左选择web选项卡,然后于画红框处的组合框中摘安排及地头IIS,如图:

图片 15

图片 16

切记项目URL。

切记项目URL。

接下来单击左侧的包裹/发布网页选项卡,在“要布局的类型适用于具有配置方法”中甄选“仅限制运行是应用程序所待的文本”,如图:

接下来单击左侧的包装/发布网页选项卡,在“要部署之型适用于有配置方法”中挑选“仅限制运行是应用程序所欲的文书”,如图:

图片 17

图片 18

接下来照F5,就布置及地方IIS了,把上达到图那个URL复制到浏览器,就是见证奇迹的随时了。

下一场照F5,就配备至地头IIS了,把上直达图那个URL复制到浏览器,就是见证奇迹的天天了。

其三、部署到远程服务器

老三、部署及远程服务器

环境:本地:VS2013+WIN8.1(操作系统无关系的)

环境:本地:VS2013+WIN8.1(操作系统无关系的)

远程:windows server2012(安装好IIS)

远程:windows server2012(安装好IIS)

1、本地操作:

1、本地操作:

右键单击工程,单击宣布,在弹出的窗口被,单击(默认)左侧的布局文件,单击于定义,然后将项目中的配置文件之名字输进入,如图:

右键单击工程,单击宣布,在弹出的窗口被,单击(默认)左侧的配置文件,单击从定义,然后拿品种遭到之安排文件的名字输上,如图:

图片 19

图片 20

下一场选取左侧连接,发布方选择文件系统,目标位置选你喜欢的本土文件夹,到下会宣布以拖欠公文夹下,如图:

下一场选择左侧连接,发布方选择文件系统,目标位置选而欣赏的地方文件夹,到早晚会公布以拖欠文件夹下,如图:

图片 21

图片 22

接下来单击左侧安装,选择Relase,如图:

接下来单击左侧安装,选择Relase,如图:

图片 23

图片 24

下一场单击预览,基本没什么操作,单击宣布,如图:

接下来单击预览,基本没什么操作,单击宣布,如图:

图片 25

图片 26

诸如此类,在刚才选的文书夹下面就是发现了以下几个东西:

然,在刚才选的文书夹下面就是发现了以下几个东西:

我的是D:\Secpayment

我的是D:\Secpayment

图片 27

图片 28

用含有这三独宝贝的公文夹拷贝到长途服务器上,我少还在了C盘。如此,本地操作结束。

以包含这三只宝的文本夹拷贝到长途服务器上,我暂时还在了C盘。如此,本地操作结束。

2、服务器操作:

2、服务器操作:

在服务器遭受打开web publish service
服务,怎么打开就是不演示了,我呢忘怀了。。。看官你查查怎么打开服务就实施了。

当服务器中开辟web publish service
服务,怎么打开就不演示了,我呢忘记了。。。看官你查怎么打开服务就行了。

接下来打开IIS管理器,单击左侧的应用程序池,点击后继,右侧有只装应用程序池默认设置,点起来,然后设置为v4.0,如图:

下一场打开IIS管理器,单击左侧的应用程序池,点击后晚,右侧有只装应用程序池默认设置,点起来,然后设置也v4.0,如图:

图片 29

图片 30

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

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

图片 31

图片 32

网站称即使即将当左边展示的,物理路径就是是公拷贝到服务器的那个文件夹。IP请捎而远程访问服务器的不行IP,端口的话,你的80勿可知因此就转换8080.

网站称即使即将在左展示的,物理路径就是是若拷贝到服务器的良文件夹。IP请捎你远程访问服务器的雅IP,端口的话,你的80请勿克就此便转换8080.

注意:要单击测试设置,可能会见起如下提示:

留神:要单击测试设置,可能会见面世如下提示:

图片 33

图片 34

 

 

以求证授权,关掉这个窗口,在直达齐图中,单击连接为,在弹出的窗口里挑特定用户,单击设置。输入而登录服务器的账号密码即可:

为验证授权,关掉这个窗口,在达到及图中,单击连接为,在弹出的窗口里挑选特定用户,单击设置。输入而登录服务器的账号密码即可:

然后验证如图:

从此验证如图:

图片 35

图片 36

接下来关门是,就好发表了。但是当浏览网站经常发现,说禁用状元数据公布了。那我们看一下布局文件:

下一场倒闭是,就足以颁发了。但是当浏览网站经常发现,说禁用长数据公布了。那我们看一下配置文件:

图片 37

图片 38

首先单红线出,

率先只红线出,

serviceMetadata httpGetEnabled=”true”
设置为true,而后面https的可怜一定要安装为false,因为~~服务器无支持。

serviceMetadata httpGetEnabled=”true”
设置也true,而后面https的老一定要安装也false,因为~~服务器不支持。

保存。然后于IIS管理器中,右键单击刚才的网站,管理网站–浏览,OK了。

保留。然后以IIS管理器中,右键单击刚才的网站,管理网站–浏览,OK了。

图片 39

图片 40

注意:

注意:

IIS 7访问的时光出现以下很:

IIS 7访问的下出现以下很:

切莫可知于这路中利用此配置节。如果以大人级别及锁定了该节,便会产出这种场面。锁定是默认设置的(overrideModeDefault=”Deny”)……

免可知于是路中应用是配置节。如果以父亲级别达锁定了该节,便会面世这种气象。锁定是默认设置的(overrideModeDefault=”Deny”)……

 

 

解决方案:

釜底抽薪方案:

 

 

以 IIS 7 采用了重安全的 web.config
管理机制,默认情况下会锁住配置起非允更改。

为 IIS 7 采用了重新安全的 web.config
管理机制,默认情况下会锁住配置起不允许更改。

运行命令行 

运作命令行 

C:\windows\system32\inetsrv\appcmd
unlock config -section:system.webServer/handlers 
中间的 handlers 是错误信息中红字显示的节点名称。
若modules也给锁定,可以运作

C:\windows\system32\inetsrv\appcmd
unlock config -section:system.webServer/handlers 
里的 handlers 是错误信息中红字显示的节点名称。
苟modules也让锁定,可以运行

C:\windows\system32\inetsrv\appcmd
unlock config -section:system.webServer/modules

C:\windows\system32\inetsrv\appcmd
unlock config -section:system.webServer/modules

留神:cmd.exe要为管理员身份启动,在c:\windows\system32下找到cmd.exe,右键管理员启动,输入上面的吩咐即可。

留意:cmd.exe要为管理员身份启动,在c:\windows\system32产找到cmd.exe,右键管理员启动,输入上面的授命即可。