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

怎么建个自己的网站wordpress 郁思注意

怎么建个自己的网站,wordpress 郁思注意,开发板停止维护后如何处理,如何减少网站建设中的错误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.pierceye.com/news/350737/

相关文章:

  • 建设信用卡银行积分商城网站网站关键词优化培训
  • 网站建设对电子商务的意义深圳网站设计兴田德润简介
  • 门设计的网站建设北京最大专业网站建设
  • 黄埔建网站公司长沙 网页制作
  • 网站页面海珠网站建设方案
  • 东宁网站制作公司产品彩页设计
  • 郑州大搜索网站为什么要建立网站
  • 广东网站建设公司排名网页设计模板网站免费
  • 佛山网站建设小程序注册营业执照申请
  • 网站建设文案策划鞍山兼职吧
  • 手机投资网站合肥seo优化排名公司
  • 上海网站制作公司的排名药品网站如何建设
  • 模板网站建设包括哪些wordpress怎么加关键词和描述
  • 温岭专业自适应网站建设响应式网站 模版
  • 高端包装设计优化 英语
  • 佛山新网站建设方案笔记本做网站服务器
  • c 企业网站开发杭州百度人工优化
  • 瑞安公司网站建设wordpress 主题和插件下载失败
  • 茶楼网站模板wordpress后台图
  • 做网站的流程方法wordpress 导航栏 排序
  • 当当网书店网站建设案例照片制作相册
  • 手机网站空间wordpress改微博系统
  • 东莞阿里网站设计泰安网站营销推广
  • 网站可以换域名吗北京建站公司兴田德润很好
  • 烟台做网站建设大宗商品交易平台是什么
  • 网站安全建设目标昆明网站制作企业
  • 个人网站更换域名企业网站建设套餐价格
  • 什么网站做海宁的房产好自己做软件 做网站需要学会哪些
  • 品牌网站建设浩森宇特软件工程师年薪多少
  • 做网站没有数据库ppt模板制作免费