【问题标题】:WebService classes unaccessibleWeb 服务类不可访问
【发布时间】:2013-02-02 11:01:30
【问题描述】:

我有一个包含 2 个项目的解决方案,ServiceProj 和 UIProj (winforms)。 ServiceProj 包含一个 WebService、一堆类和一个DataSet。当我将ServiceProj的WebReference添加到UIProj时,我可以看到web方法,但看不到ServiceProj的类。

我的类都是公共的、非静态的,它们位于 ServiceProj.Classes.Entities 命名空间中。我可以在 Web 服务中访问它们,因此可以在 Web 方法中使用它们,我可以在我的 UIProj 中调用 Web 方法,但我不能直接从 UIProj 访问这些类。

你知道我哪里出错了吗?

【问题讨论】:

    标签: c# .net winforms web-services visual-studio-2012


    【解决方案1】:

    如果您想查看另一个项目中的类,您还必须向该项目添加一个项目引用(右键单击引用,添加引用)。

    通过添加对您正在生成的另一个项目的 Web 引用:

    • 包含所有网络方法的代理类
    • 所有方法参数的类定义 [如果需要]
    • 所有方法返回类型的类定义 [如果需要]

    因此,只需您的网络参考,您就可以查看所有网络方法和由网络方法返回或传递给网络方法的自定义类型。

    [答案基于 VS2010 而不是 VS2012]

    【讨论】:

    • 感谢 Quintion,2012 年也是如此。问题解决了。祝你好运。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-05
      • 2011-12-05
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多