wcf中的File-less Activation
2015-08-10 13:33
399 查看
File-less Activation
Although .svc files make it easy to expose WCF services, an even easier approach would be to define virtual activation endpoints within Web.config, thereby removing the need for .svc files altogether.In WCF 4, you can define virtual service activation endpoints that map to your service types in Web.config. This makes it possible to activate WCF services without having to maintain physical .svc files (a.k.a. “file-less activation”). The following example shows how to configure an activation endpoint:
<configuration> <system.serviceModel> <serviceHostingEnvironment> <serviceActivations> <add relativeAddress="Greeting.svc" service="GreetingService"/> </serviceActivations> </serviceHostingEnvironment> </system.serviceModel> </configuration>
With this in place, it’s now possible to activate the GreetingService using a relative path of “Greeting.svc” (relative to the base address of the Web application).
In order to illustrate this, I’ve created an IIS application on my machine called “GreetingSite”, which I assigned to the “ASP.NET v4.0” application pool, and mapped it to the GreetingService project directory that contains the web.config shown above.
Now I can simply browse to http://localhost/GreetingSite/Greeting.svc without actually having a physical .svc file on disk.
Figure 9 shows what this looks like in the browser.
仅仅添加一个虚拟的相对地址,就可以进行服务的访问。
serviceHostingEnvironment是system.serviceModel的子结点
<serviceHostingEnvironment>
<serviceActivations>
<add relativeAddress="Service.svc" service="ZBMService.QueryHistoryData" />
</serviceActivations>
</serviceHostingEnvironment>
实际上没有Service.svc文件的,但是可以访问http://localhost:8000/Service.svc
相关文章推荐
- poj 2774
- postgresql数据库psql控制台操作命令
- construct express
- jquery 回车事件
- Hive表数据导入到Hbase
- 利用双缓冲消除图片重画的闪烁现象
- leetCode #232 Implement Queue using Stacks
- python生成随机用户名及密码方法
- Git Stash用法,方便临时处理bug时随时切换分支而不丢失修改
- Total Command help
- 资源链接(持续更新)
- SqlServer 数据库负载均衡【转】
- 关于OC取名循环渐进的申明
- HDU 4533 威威猫系列故事――晒被子 (线段树)
- Android属性之build.prop生成过程分析
- linux TOP命令详解 top -b -n 12000 >1.log
- 二叉树的先序,中序,后序遍历 c语言
- 电视节目《宅男改变世界》
- python类型转换、数值操作(收藏)
- tomcat学习(1)