WEB开发网
开发学院软件开发VC Visual Studio 2008中WCF的新增功能 阅读

Visual Studio 2008中WCF的新增功能

 2008-01-22 21:41:00 来源:WEB开发网   
核心提示: 使用新项目模板时,Target Framework 版本是最重要的因素,Visual Studio 2008中WCF的新增功能(3),WCF 工作流和整合项目必须针对 .NET Framework 3.5 进行构建;Service Library 项目要求针对 .NET Framework

使用新项目模板时,Target Framework 版本是最重要的因素。WCF 工作流和整合项目必须针对 .NET Framework 3.5 进行构建;Service Library 项目要求针对 .NET Framework 3.0 或 3.5。“Add Service Reference”(添加服务引用)功能仅当为项目选择 Framework 版本 3.0 或 3.5 时可用,本专栏稍后将介绍此功能。

WCF 提供的主机

Visual Studio 2008 附带了一款名为 WcfSvcHost.exe 的现成的通用服务主机。它位于 C:Program FilesMicrosoft Visual Studio 9.0Common7IDE 中。为了方便使用,我建议将该位置添加到系统的 Path 变量中。WcfSvcHost 是一种简单的命令行实用工具,可接受两个参数:一个是指向包含一个或多个服务类的 .NET 程序集的文件路径,另一个是指向托管 .config 文件的文件路径。例如:

WcfSvcHost.exe /service:MyService.dll /config:App.config

指定的服务程序集可以是类库程序集 (DLL),也可以是应用程序程序集 (EXE)。WcfSvcHost 将启动一个新进程,该进程将自动托管指定 .config 文件的服务部分中列出的所有服务类。请注意,这些服务类及其服务约定和数据协定不必是公共类型,可以是内部类型。此外,自动托管的服务不需要提供任何元数据,但是它们可以发布元数据(如果选择发布)。

WcfSvcHost 是一种以桌面任务栏图标驻留的 Windows 窗体应用程序。若要关闭主机,只需从任务栏图标上下文菜单中选择“Exit”(退出)即可。使用这种方式终止托管不太妥当,因为 WcfSvcHost 将中止当前正在进行的所有调用,客户端很可能会收到异常。如果单击 WcfSvcHost 任务栏图标,将出现一个对话框,其中列出托管的所有服务(参见图 2)。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Visual Studio WCF

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接