我在 web 服务之间传递引用类型时遇到了一些困难。
我的设置如下。
我有一个引用两个 Web 服务的控制台应用程序:
- 网络服务一
- 网络服务二
WebServiceOne 声明了我在控制台应用程序中使用的类的详细信息……我们称之为 MyClass。
我的控制台应用程序调用 WebServiceOne 来检索 MyClass 的列表。
然后它将每个 MyClass 发送到 WebServiceTwo 进行处理。
在包含 WebServiceTwo 的项目中,有一个对 WebServiceOne 的引用,这样我就可以拥有 MyClass 的声明。
我遇到的麻烦是,当我编译时,似乎无法确定从控制台应用程序传递的 MyClass 是否与在 WebServiceTwo 中引用的 WebServiceOne 中声明的 MyClass 相同。
我基本上得到一个错误,说 Console.WebServiceOne.MyClass 与 MyProject.WebServiceOne.MyClass 不同。
有谁知道这样做是否可行?也许我错误地引用了 WebServiceOne?知道我可能做错了什么吗?
我唯一的另一个选择是将引用类型的每个属性作为值类型直接传递给 WebServiceTwo ......但我想避免这种情况,因为我最终会传递 10-15 个参数。
任何帮助,将不胜感激!