当前位置: 首页 > news >正文

wordpress外贸网站建设阳西县建设局网站

wordpress外贸网站建设,阳西县建设局网站,wordpress 预约系统,fifa世界排名最新WCF服务程序本身不能运行#xff0c;需要通过其他的宿主程序进行托管才能调用WCF服务功能#xff0c;常见的宿主程序有IIS#xff0c;WAS#xff0c;Windows服务#xff0c;当然在学习WCF技术的时候一般使用控制台应用程序或WinForm程序进行托管。本文将详细介绍如何使用I…WCF服务程序本身不能运行需要通过其他的宿主程序进行托管才能调用WCF服务功能常见的宿主程序有IISWASWindows服务当然在学习WCF技术的时候一般使用控制台应用程序或WinForm程序进行托管。本文将详细介绍如何使用IIS8托管WCF服务程序以及解决可能会碰到的一些问题。步骤比较多还需耐心看完 一、安装IIS8 1.本机器是Win8操作系统默认没有安装IIS。安装IIS8很简单具体步骤是控制面板→程序和功能→启用或关闭Windows功能勾选Internet信息服务节点下的部分功能 如图所示 2.安装完毕重启系统后在浏览器中输入 http://localhost/即可看见IIS8界面表示安装成功如图 3.启用WCF服务中的HTTP激活功能具体步骤是控制面板→程序和功能→启用或关闭Windows功能勾选“.Net Framework 4.5 高级服务”节点下的部分功能 如图所示   二、编写WCF服务应用程序 1.新建解决方案“IISHostWCF”添加“WCF服务类库”项目命名为“WCFService”如图 该WCF服务的功能很简单根据参数Id获取相应的价格代码如下 1服务接口代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ServiceModel;namespace WCFService {[ServiceContract]public interface IGetPrice{[OperationContract]string GetPriceByProductId(int id);} } View Code 2实现接口的服务类代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace WCFService {public class GetPrice : IGetPrice{public string GetPriceByProductId(int id){string price 0.00;switch (id){case 1:price 12.34;break;case 2:price 45.60;break;case 3:price 78.99;break;default:price 100.00;break;}return price;}} } View Code 2.在解决方案中添加→新建网站选择“WCF服务”命名为“WCFWebSite”如图 1把新生成的IService.cs和Service.cs文件删除 2添加在第一个步骤里新建的WCF服务类库WCFService.dll 3.修改Service.svc文件 4使用“WCF服务配置编辑器”编辑web.config文件 web.config代码如下 ?xml version1.0 encodingutf-8? configurationappSettingsadd keyaspnet:UseTaskFriendlySynchronizationContext valuetrue //appSettingssystem.webcompilation debugfalse targetFramework4.5 /httpRuntime targetFramework4.5//system.websystem.serviceModelservicesservice behaviorConfigurationWCFServiceBehavior nameWCFService.GetPriceendpoint addressbasic bindingbasicHttpBinding bindingConfigurationnamebasicEndPoint contractWCFService.IGetPrice /endpoint addressmex bindingmexHttpBinding bindingConfigurationnamemexEndPoint contractIMetadataExchange /hostbaseAddressesadd baseAddresshttp://localhost:8002/ //baseAddresses/host/service/servicesbehaviorsserviceBehaviorsbehavior nameWCFServiceBehaviorserviceMetadata httpGetEnabledtrue httpsGetEnabledtrue /serviceDebug includeExceptionDetailInFaultsfalse //behavior/serviceBehaviors/behaviorsprotocolMappingadd bindingbasicHttpsBinding schemehttps //protocolMapping serviceHostingEnvironment aspNetCompatibilityEnabledtrue multipleSiteBindingsEnabledtrue //system.serviceModelsystem.webServermodules runAllManagedModulesForAllRequeststrue/!--若要在调试过程中浏览 Web 应用程序根目录请将下面的值设置为 True。在部署之前将该值设置为 False 可避免泄露 Web 应用程序文件夹信息。--directoryBrowse enabledtrue//system.webServer/configuration View Code 5发布“WCF服务网站” 三、使用IIS托管WCF服务 1.打开IIS管理器添加网站如图 2.添加完网站后右键菜单→管理网站→浏览弹出页面选择浏览“Service.svc”文件 打开后发现会报错 经过查找资料原来是IIS8默认没有添加处理svc文件的处理程序需手动添加 1添加MIME类型 文件扩展名.svcMIME类型application/octet-stream。 2添加处理程序映射 请求路径 *.svc 类型System.ServiceModel.Activation.HttpHandler 名称svc-Integrated 添加完毕后重新启动网站再次浏览即可成功 四、测试IIS托管的WCF服务 1.通过VS自带的WCF测试工具 打开“VS2012开发人员命令提示”工具输入“wcftestclient”即可打开“WCF测试客户端” 添加WCF服务测试地址http://localhost:8001/Service.svc/mex 测试结果如下 2.新建控制台客户端来测试WCF服务添加服务引用 以下是简单的测试代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace WCFClient {class Program{static void Main(string[] args){WCFGetPrice.GetPriceClient proxy new WCFGetPrice.GetPriceClient(basicEndPoint);Console.WriteLine(proxy.GetPriceByProductId(3));Console.ReadKey();}} } View Code 结果如下   至此使用IIS托管WCF服务应用程序详细步骤完毕。 好困啊~~~    转载于:https://www.cnblogs.com/shaomenghao/p/3477693.html
http://www.zqtcl.cn/news/669790/

相关文章:

  • 图书馆网站信息化建设中国seo第一人
  • 域名网站负责人的责任一键制作单页网站
  • 南宁建设局网站建设有限公司
  • 湛江建设工程交易中心网站企业营销网站建设步骤
  • 网站所有者查询罗湖做网站的公司
  • 网站推广的目标是什么如何提高网站在百度的排名
  • 建设网站基础wordpress 网络图片
  • 深圳网站搜索优化工具义乌公司网站
  • 百度搜索网站带图片sem是什么品牌
  • 百度网盘app下载辽宁seo
  • 一般做网站用什么软件企业管理咨询服务机构
  • 达内培训网站开发金融公司网站 html
  • 珠海网站制作推荐微信营销和微博营销的区别
  • 电影网站如何做5网站建设公司
  • 河南网站优化公司哪家好南山网站设计线
  • 网站构建代码模板番禺网站建设
  • 拟一份饰品网站建设合同网站开发应注意哪些问题
  • 芜湖建站公司做网站的人多吗
  • 网站怎么加二级域名微信授权登录网站退出怎么做
  • 如何把旅行社网站做的好看网站创建方案怎么写
  • 织梦网站图标更换宠物网页设计图片
  • 如何查找网站竞争对手的宣传方式北京网站搭建公司电话
  • 北京正规制作网站公司wordpress 获取图片地址
  • 大学路网站建设推广图片素材
  • wordpress 创建网站搜索引擎优化代理
  • 设计网站用什么软件盈江城乡建设局网站
  • 网站建设模式有哪些内容seo品牌
  • 衡水做网站服务商济南如何挑选网站建设公司
  • 全屏的网站制作企业网站欢迎界面素材
  • 视频网站切片怎么做网站建设可自学吗