技术开发 频道

详解在IIS中配置并运行WCF服务

  【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模板。

0
相关文章