如何:将服务配置为重复使用现有类型
向项目添加服务引用时,将在本地项目中生成该服务中定义的所有类型。 在很多情况下,如果服务使用的是通用 .NET Framework 类型或类型是在共享库中定义的,这会创建重复的类型。
为避免此问题,默认情况下会共享引用的程序集中的类型。 如果要对一个或多个程序集禁用类型共享,则可在**“配置服务引用”**对话框中进行此操作。
在单个程序集中禁用类型共享
在**“解决方案资源管理器”**中,选择服务引用。
在**“项目”菜单上,单击“配置服务引用”**。
在**“配置服务引用”对话框中,选择“重新使用所引用的指定程序集中的类型”**。
选中您要启用类型共享的每个程序集的复选框。 若要对某一程序集禁用类型共享,请将其复选框保留清除状态。
在所有程序集中禁用类型共享
在**“解决方案资源管理器”**中,选择服务引用。
在**“项目”菜单上,单击“配置服务引用”**。
在**“配置服务引用”对话框中,清除“重新使用引用的程序集中的类型”**复选框。
请参见
参考
概念
Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务