IIS配置WCF服务

在IIS上部署WCF服务详细过程 1 新建项目-WCF-WCF服务应用程序 然后选择该项目右健,点击生成(切记:项目一定要生成) 2.开始发布服务:   打开Internet信息服务(IIS)管理器 阅读详情

        在高校平台中,各系统的服务端通过WCF向外提供接口,如果自己用这些接口大可以用VS发布,在客户端调用这个本地接口就可以了。但若要给别人用则得用IIS进行IP地址和端口号发布了。

一、VS发布WCF

1.对于VS本地发布服务的这种,只要程序没有什么问题,一般都可以发布成功。

2.把发布成功的这个服务地址放在客户端的配置文件中,客户端就可以调用服务端的资源了

二、IIS发布WCF

1.(1)启用IIS

    IIS发布WCF,需要提前启用IIS的一些功能,如下:

(2).添加要发布的网站

(3)添加成功后,需要更改文件夹的安全权限为“完全控制”,之后浏览右侧的网址便可看到我们发布的服务器地址。

(4)发布后,还可对网站进行一些修改和重新绑定等操作


2.(1)问题:在实际发布中以为安装步骤发布就行了,却不巧少配置了IIS的一些东西,以至于出现了如下错误

或者点击.svc直接让下载文件,打开后是这样的(直接将SVC解析成了字符串)

(2)缺少的配置:在我的程序中缺少了两处配置,分别是MIME类型、处理程序映射


1).在MIME类型中,查看是否有.svc,若没有则添加


上边的这个配置,其实和在WCF的配置文件中的System.webServer下的一个节点作用一样,二者有其一便可(一般情况,WCF可自动生成)

<staticContent>
   <mimeMap fileExtension=".svc" mimeType="application/octet-stream" />
</staticContent>
2).查看处理程序映射中,是否缺少了.svc的管理处理程序,若没有则添加(这个SCF可不会自动生成了)


小结:

       用IIS配置WCF的问题以前就遇到过,当时没有解决,这次通过请教别人终于把问题解决了,从这个过程中也了解到自己学习中存在的一些问题,尤其是遇到问题的时候,不仔细看错误提示(或者看不懂)、不会找网上相关的办法解决等等。所以以后在遇到为的时候,首先要学会看错误提示,如果看不懂则上网查一下相关的出错原因,或者找一下问题发生在哪一部分,是程序的问题还是IIS的问题。如果是程序的问题,那么把程序放到别人电脑上测试一些是否能用IIS发布;如果是IIS的问题,则把能发布成功的程序放到自己电脑上发布一下试试。再者就是要学会利用前人的经验、及时总结。



WCF几种寄宿方式IIS、Winform、控制台、Windows服务 WCF寄宿方式是一种非常灵活的操作,可以在IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。本文分别对这几种方式进行详细介绍并开发例子进行说明,以求大家对WCF寄宿的方式进行全面的认识和了解。 阅读详情

相关推荐

WCF服务端配置与IIS发布实战指南

在WCF中,服务契约(Service Contract)是定义服务的蓝图,它指定了服务将要暴露哪些操作给外部世界。服务契约由接口的形式表示,使用特定的WCF属性标记。它确保了服务的提供者和消费者之间存在一个共同的理解,类似于现实生活中合同的作用。这不仅有助于创建可互操作的服务,还可以通过版本控制实现向后兼容。理解服务契约的重要性,是开发可靠和可维护WCF服务的基础。服务契约通常是通过接口定义的。在.NET中,接口是一种契约,它声明了服务将要实现的方法但不提供实际的实现。在WCF中,使用。

weixin_42388898的博客 1080

如何在 IIS 中部署 WCF

在 IIS 中 部署 WCF

chenmaoxin1982的专栏 1306

WCF服务演示程序的创建与IIS部署

在企业级应用开发领域,服务导向架构(SOA)逐渐成为主流,而Windows Communication Foundation(WCF)是微软推出的一种构建和运行SOA应用程序的平台。它集成了许多与Web服务相关的技术,提供了统一的面向服务编程模型,极大简化了分布式系统和服务的开发与部署。服务契约是WCF服务的基础,它定义了服务公开的操作以及这些操作的输入和输出消息格式。服务契约确保了服务的一致性和可预测性,为客户端提供了一种明确的调用接口。在C#中,服务契约通常通过定义一个接口来实现。

weixin_36012152的博客 883

WCF 部署在IIS上

一、 环境vs2010,WCF应用程序,server 2008 第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图: 第三步:第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部署包所在的地方。在这个package文件夹下面有一个packag...

weixin_34081595的博客 433

VS2010 WCF 的IIS发布配置

NULL 博文链接:https://ieblaze.iteye.com/blog/972672

Canoe CAPL TCP通信避坑指南:从OnTcpConnect回调不触发到Socket句柄管理

本文详细解析了Canoe CAPL中TCP通信的常见问题与解决方案,包括OnTcpConnect回调不触发的三大原因、Socket句柄管理的内存泄漏风险、数据发送截断规则等。通过实战案例和代码示例,帮助开发者规避TCP通信中的典型陷阱,提升车载网络测试的稳定性和可靠性。

weixin_26976635的博客 358

WCF_IIS宿主服务

IIS宿主WCF服务是将服务发布并部署到IIS站点上 IIS宿主WCF服务有如下步骤: 添加类库项目,编写WCF服务添加web项目,配置服务信息发布web项目,部署IIS站点IIS启动服务服务客户端调用(三种方式) 添加类库项目 项目中添加必要的引用 (参考:自宿主服务)然后添加一个wcf服务 添加服务接口及接口实现 具体代码可参考上一篇,服务编写是一样的。参考:自

世界中心的专栏 1289

RK3588嵌入式开发:从零构建Rockit多媒体处理引擎的实战指南

本文详细介绍了如何在RK3588嵌入式平台上从零构建Rockit多媒体处理引擎的实战指南。涵盖开发环境搭建、工具链配置、源码编译流程、硬件加速优化及典型问题解决方案,帮助开发者高效利用RK3588的NPU和VPU加速特性,实现高性能多媒体处理应用。

mango的博客 187

IIS8 添加配置 WCF服务

 今天在Windows8.1 操作系统部署了半天的WCF 一直老是在报错、在这里做个记录 防止下次忘记    在网上查了半天。终于知道原来IIS8不支持WCF服务SVC的请求。所以必须要给IIS8添加WCF服务 的Managed Handler。     添加步骤:   1打开IIS8 部署的WebSite    2首先添加MIME类型 扩展名“.svc”,MIME类型 “appl...

weixin_34049032的博客 474

杰理SDK入门教程(六):自定义按键事件

这篇教程介绍了在杰理AC695N芯片上实现自定义按键功能的完整流程,包含三个核心步骤:首先在key_event_deal.h文件中添加按键枚举定义;然后在adkey_table.c配置按键映射表,按模式和行为类型设置按键值;最后在app_common.c的消息处理函数中添加自定义按键逻辑。教程强调需注意不同模式按键表的列定义差异,并提供了具体代码示例,最后指导完成编译测试验证。全文结构清晰,配有关键代码截图,适合开发者快速上手自定义按键功能开发。

qq_42014563的博客 1018

【JAVA】海康威视门禁机ISAPI接口开发,人脸上传更新接口

本文实现了一个HTTP工具类HTTPClientUtil,提供GET/POST/PUT/DELETE请求方法,支持摘要认证。工具类封装了Apache HttpClient,设置连接超时、最大连接数等参数,通过DeviceInfoDTO传递设备IP、端口和认证信息。文中还展示了两个应用示例:userInfoAdd()用于添加人员信息,FaceDataRecordAdd()用于添加人脸数据,均通过POST请求与设备ISAPI接口交互。该工具类简化了HTTP请求处理,支持设备管理系统的集成开发。

qq_27246521的博客 588

WCF使用IIS发布服务的配置

  关于WCF开发的服务,如果使用IIS发布部署的,对于Web.Config文件中的配置还是相对严格,如果客户端和服务端的配置不一致就会出现莫名其妙的问题,让人及其头疼,所以要对WCF的配置设置非常熟悉。 View Code <system.serviceModel> <bindings> <basicHttpBinding> ...

weixin_30401605的博客 81

Vue3 - Element Plus 下拉选择器 el-select 覆盖修改 placeholder样式,解决覆盖不生效问题(支持修改文字颜色、文字大小、选择器边框、hover效果、宽高等任意样式

vue3,element-plus,el-select,下拉选择器,下拉选择框,Select选择器,deep覆盖无效怎么办,怎么修改placeholder文字颜色,选择器select修改边框样式,修改文字大小,elementPlus选择器如何覆盖hover效果,使用deep改不了样式,修改边框颜色,select去掉边框,vue3+elementPlus中select选择器如何修改placeholder文字样式,修改el-select样式,select选择器样式覆盖不了咋办,el-select如何覆盖原样式,

🏆 前端领域优质创作者 1万+

IIS配置问题:WCF服务打开svc文件报错:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

在参考网上多个教程后,我用IIS配置的网站终于能正常打开了,但是很快就发现了新的问题,在打开WCF服务中的svc文件时报错:HTTP 错误 404.17 - Not Found请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。没办法,又在网上找各种解决办法,然后再下面网址中方法找到思路:https://www.cnblogs.com/EasyLive2006/archive/2011/01...

qq_26796401的博客 2283

S7-200SMART通过表格指令实现模拟量信号滑动平均值滤波的具体方法

S7-200SMART通过表格指令实现模拟量信号滑动平均值滤波的具体方法

Robot_PLC_HMI_Automation 6727

Android性能优化之Android Profiler

在移动应用开发中,打造一个流畅、省电且不卡顿的用户体验是至关重要的。然而,随着应用功能的日益复杂,内存泄漏、CPU暴涨、网络卡顿以及电量消耗过快等问题常常化身为隐形杀手,悄悄吞噬着用户体验。为了帮助开发者精准定位并解决这些性能瓶颈,谷歌在Android Studio中集成了一款强大的一站式性能分析工具Android Profiler。Android Profiler作为Android Studio内置的实时数据可视化工具,支持运行在Android 5.0及更高版本的设备上。

xiangzhihong8的专栏 202

wcf和iis最基本的配置

第一个WCF程序   1. 新建立空白解决方案,并在解决方案中新建项目,项目类型为:WCF服务应用程序。建立完成后如下图所示:   2.删除系统生成的两个文件IService1.cs与Service1.svc。   3.添加自定义的WCF【服务文件】User.svc,此时vs2010会自动生成WCF接口文件IUser.cs,我们在IUser中定义WCF方法ShowName

findsafety的专栏 1万+

Qwen2-VL出现RuntimeError: CUDA error: too many resources requested for launch CUDA kernel errors的解决方案

本文主要介绍了Qwen2-VL出现RuntimeError: CUDA error: too many resources requested for launch CUDA kernel errors的解决方案,希望能对使用Qwen2-VL的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 13万+

IIS配置问题:WCF服务打开svc文件报错:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理...

在参考网上多个教程后,我用IIS配置的网站终于能正常打开了,但是很快就发现了新的问题,在打开WCF服务中的svc文件时报错: HTTP 错误 404.17 - Not Found请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。没办法,又在网上找各种解决办法,然后再下面网址中方法找到思路: https://www.cnblogs.com/EasyLive2006/archiv...

382

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

DP接口电路设计:阻抗匹配、电源时序与链路训练实战指南

DisplayPort(DP)是一种面向高带宽视频传输的差分串行接口,其物理层设计核心在于精确的100Ω阻抗匹配、严格的电源上电时序(如VDDA先于VDDIO)以及自动化的链路训练机制。这些特性共同保障了8K@30Hz乃至UHBR20Gbps信号在复杂PCB环境下的完整性与鲁棒性。技术价值体现在对眼图张开度、抖动容限和接收端Margin的硬性约束;典型应用场景涵盖轻薄本Type-C视频输出、FPGA图像采集卡及车载多屏中控系统。本文聚焦DP原理图级工程实现,深入解析AC耦合电容选型、终端电阻布局、AUX通道

weixin_34095889的博客 335

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题

引言   在项目中第一次接触WCF这方面的知识的时候就非常的喜欢这个东西,说不上为什么, 就是感觉WCF的出现为我们提供了很大的便利,所以自己就开始查找这方面的资料开始来 学习,所自己现在也是一边在项目中运用这个东西,一边学习这里面的一些非常重要的 基础知识和运行机制,在上一篇博客中给大家创建了一个wcf的小例子,但是并没有将服 务端部署到IIS上面,所在

Jack 架构师之路 2702

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

WCF服务配置只需三步--本地服务器配置

前段时间做WCF开发,所有的WCF服务全部需要部署到客户服务器上面,之前一直在自己本机上部署,从没有在服务器上部署过,这次来跟大家分享一下,也是第一次写博客,希望大家能够支持。 下面是我的部署步骤,过程不难,但结果出现好多次错误,一步步百度,一步步走向成功,错误我在这里就不给大家贴出来了,如果按照这个步骤还出现错误,可以把先百度,解决不了可以把错误给我留言,我每天都会看,会第一时间给大家答案。我

u011630900的博客 5595

IIS添加WCF配置

1.IIS基本配置 2 WCF服务配置 3检查IIS的配置 检查图中红色标注部分是否已经存在,否则WCF服务是无法调用的。不幸如果没有找到这几项的话,则需要安装注册WCF组件 安装注册WCF组件流程 1)使用administrator管理员身份运行cmd命令行工具。(开始 ==> 附件==> 命令提示符==> 右键以管理员身份运行) 2)进入WCF...

dxm809的博客 333
上一篇: 【zTree系列】树形结构zTree
下一篇: 【EasyUi】页面设计必学之Layout
xjCherie
博客等级 码龄14年 405粉丝 129原创
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值