【IT168 技术文档】WCF是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。
在IIS中运行服务
之前我们让Derivatives Calculator服务在一个.NET可执行文件中运行,在这个练习中,我们将让服务在IIS中运行。
利用IIS作为宿主程序来运行WCF服务通常有许多好处。
·将项目构建到\bin目录中
为了方便部署,我们需要对服务项目进行配置,让它编译到一个bin目录中。
1. 在Solution Explorer中右键单击DerivativesCalculatorService项目并选择Properties菜单项。
2. 在Project designer中,单击Build选项卡。
3. 将Output path从bin\Debug\改为bin\,如图所示。
Project designer中经过调整的Output path属性
4. 选择File | Save All菜单项。
5. 选择File | Close菜单项来关闭Project designer。
现在,在构建服务时产生的所有文件都会被输出到\bin目录中。
·添加一个.svc文件
为了让WCF服务能够在IIS中运行,我们需要用一种特殊的内容文件(.svc文件)表示它。这种模型和ASMX页面在IIS中的表示方法类似。.svc文件包含一个WCF专用的处理指示符(@ServiceHost),这个指示符告诉WCF运行库在收到消息时激活服务。
1. 在Solution Explorer中右键单击DerivativesCalculatorService项目并选择Add | New Item菜单项。
2. 在Add New Item对话框中,选择Text File模板。