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

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

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

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

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

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

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

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

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

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

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

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

请参见

参考

“配置服务引用”对话框

概念

Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务

其他资源

Consuming ASMX and WCF Services Sample