如何:将服务配置为重复使用现有类型

更新:2007 年 11 月

向项目添加服务引用时,将在本地项目中生成该服务中定义的所有类型。在很多情况下,如果服务使用的是通用 .NET Framework 类型或类型是在共享库中定义的,这会创建重复的类型。

为避免此问题,默认情况下会共享引用的程序集中的类型。如果要对一个或多个程序集禁用类型共享,则可在“配置服务引用”对话框中进行此操作。

在单个程序集中禁用类型共享

  1. 在“解决方案资源管理器”中,选择服务引用。

  2. 在“项目”菜单上,单击“配置服务引用”。

  3. 在“配置服务引用”对话框中,选择“重新使用所引用的指定程序集中的类型”。

  4. 选中您要启用类型共享的每个程序集的复选框。若要对某一程序集禁用类型共享,请将其复选框保留清除状态。

在所有程序集中禁用类型共享

  1. 在“解决方案资源管理器”中,选择服务引用。

  2. 在“项目”菜单上,单击“配置服务引用”。

  3. 在“配置服务引用”对话框中,清除“重新使用引用的程序集中的类型”复选框。

请参见

任务

使用 ASMX 和 WCF 服务示例

参考

“配置服务引用”对话框

其他资源

Windows Communication Foundation 服务和 ADO.NET 数据服务