博客统计信息

51cto博客之星
用户名:xhinker
文章数:299
评论数:381
访问量:195819
无忧币:2105
博客积分:3578
博客等级:7
注册日期:2009-01-07

我的技术圈(2)

更多>>
Host WCF in IIS 三步走
2009-09-05 22:30:38
标签:iis 职场 休闲 wcf
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xhinker.blog.51cto.com/640011/199172
运行环境
.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 一样的处理方式。

本文出自 “Xhinker” 博客,请务必保留此出处http://xhinker.blog.51cto.com/640011/199172

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:微软相关技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2009-09-07 15:41:59
哦 学习一下~

2009-09-08 15:20:44
强 很清晰

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: