我有一个我正在从另一个项目引用的WCF项目。我的WCF将其定义为一种方法:
public MyClass getClass() {
return new MyClass();
}
MyClass位于一个共同的库中,因此当我为我的服务添加Web引用时,它只是在共享库中使用MyClass类。但是,由于各种原因,我需要强制它不要使用它,而是生成它自己的内部类结构来匹配(当MyClass不在共享库中时会发生。)
如果没有从共享库中删除它,有没有办法强制这种行为?
答案 0 :(得分:4)
配置服务引用时,您可以选择在某些库中重复使用类型而不是“all”。这样,您可以包含除了不想重复使用的库以外的所有库:
答案 1 :(得分:1)
是。从解决方案资源管理器配置服务引用,并关闭“重用引用程序集中的类型”复选框,或将单选按钮更改为“重用指定引用程序集中的类型”,并选择要重用类型的程序集。 / p>
答案 2 :(得分:1)
配置服务参考时,窗口下方有一个选项,它显示为"Reuse types in referenced assemblies"
。
您可以为所有程序集禁用类重用,也可以仅为特定程序集禁用。也许你应该看看它!