我有一个包含2个项目的解决方案,ServiceProj和UIProj(winforms)。 ServiceProj包含一个WebService,一堆类和一个DataSet
。当我将WebReference
ServiceProj添加到UIProj时,我可以看到Web方法,但看不到ServiceProj的类。
我的类都是公共的,非静态的,并且它们位于 ServiceProj.Classes.Entities 命名空间中。我可以在Web服务中访问它们,因此可以在Web方法中使用它们,我可以在UIProj中调用Web方法,但是我无法直接访问UIProj中的类。
你知道我哪里出错吗?
答案 0 :(得分:3)
如果您想从另一个项目中查看类,您还必须添加项目引用(右键单击引用,添加引用)到该项目。
通过向您正在生成的另一个项目添加Web引用:
因此,只有您的Web引用,您才能看到由Web方法返回或传递给Web方法的所有Web方法和自定义类型。
[答案基于VS2010,而不是VS2012]
答案 1 :(得分:0)