将对象从web api方法传递到另一个web api方法,该方法处于不同的解决方案中

时间:2014-12-31 10:25:55

标签: c# asp.net-web-api

我在不同的解决方案中有两个web api项目。例如。 Soln1.Project1和Soln2.Project2 客户端在Project1中调用api / controller / action上的post方法,传递一个对象的消息体,称为CustomerA 从Project1-> api / controller / action我需要在Project2中调用api方法传递CustomerA对象,但ProjectA中没有CustomerA。 Project2有类似的对象叫做CustomerB。任何人都可以推荐一个最好的方法来实现这一目标。

1 个答案:

答案 0 :(得分:0)

这里有2个选项

  1. 创建包含没有或最小逻辑的简单POCO对象的共享YourObjectLib.dll。 通过共享文件系统或nuget包在两个项目中包含该库。

  2. 使用dynamic个对象。如果收件人没有您正在尝试反序列化的类(在您的情况下为CustomerA) - 它只会创建dynamic个对象。