开发者社区> 像教授> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Host WCF in IIS 三步走

简介:
+关注继续查看
运行环境
.NET 3.5 + IIS7 
1. 确保IIS7 已经将*.svc map 到了 System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
2. 确保IIS7 已经添加了WCF Module : System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Host WCF in IIS 三步走:
1. 创建VD.
在VD目录下创建 App_Code目录,在该目录下添加StockService.cs: 
using System;
using System.ServiceModel;
namespace WCFLib{
[ServiceContract]
public interface IStockService {
[OperationContract]
double GetPrice(string ticket);
}
public class StockService : IStockService {
public double GetPrice(string ticket) {
return 94.85;
}
}
}
2. 创建SVC 文件,用来定义 Service 的实现(implementation).
在VD 目录下创建StockService.svc
<%@ServiceHost language=c# Debug="true" Service="WCFLib.StockService"%>
3. 给web.config 文件添加 <system.serviceModel>
在VD目录下创建 web.config 文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel
        <services>
            <service name="WCFLib.StockService">
               <endpoint address="" binding="wsHttpBinding" contract="WCFLib.IStockService"/>
            </service>
        </services>
     </system.serviceModel>
</configuration>
然后在浏览器里直接访问StockService.svc 进行验证。如果你用的是dll 而非cs 文件。那么在VD下创建Bin目录,把Dll 文件放置到 Bin目录下即可和ASP.NET 一样的处理方式。



本文转自 xhinkerx 51CTO博客,原文链接:http://blog.51cto.com/xhinker/199172,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
原文:[原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿 在上面一篇文章中,我们对不同版本的IIS,以及ASP.NET得的实现机制进行了详细而深入的分析。在介绍IIS7.0的时候,我们谈到,HTTP.SYS+W3SVC实现了基于HTTP的请求监听,在此基础上引入了以下三组网络监听器(Listener)和监听适配器(Adapter),实现了基于TCP、Named Pipes和MSMQ的网络监听,图1揭示了IIS7的总体结构。
665 0
WCF技术剖析之四:基于IIS的WCF服务寄宿(Hosting)实现揭秘
原文:WCF技术剖析之四:基于IIS的WCF服务寄宿(Hosting)实现揭秘 通过《再谈IIS与ASP.NET管道》的介绍,相信读者已经对IIS和ASP.NET的请求处理管道有了一个大致的了解,在此基础上去理解基于IIS服务寄宿的实现机制就显得相对容易了。
821 0
WCF 部署在IIS上
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 一、 环境vs2010,WCF应用程序,server 2008 第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图: 第三步:第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部
1145 0
WCF发布到IIS7问题的解决方案
本文转载:http://www.cnblogs.com/allexw/archive/2011/04/12/2014017.html 今天用VS2010开发了一个WCF服务进行一个简单测试,没想到这点小事竟然折腾了我2个小时。
1000 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载