我在不同的解决方案中有两个web api项目。例如。 Soln1.Project1和Soln2.Project2 客户端在Project1中调用api / controller / action上的post方法,传递一个对象的消息体,称为CustomerA 从Project1-> api / controller / action我需要在Project2中调用api方法传递CustomerA对象,但ProjectA中没有CustomerA。 Project2有类似的对象叫做CustomerB。任何人都可以推荐一个最好的方法来实现这一目标。
答案 0 :(得分:0)
这里有2个选项
创建包含没有或最小逻辑的简单POCO对象的共享YourObjectLib.dll
。
通过共享文件系统或nuget包在两个项目中包含该库。
使用dynamic
个对象。如果收件人没有您正在尝试反序列化的类(在您的情况下为CustomerA
) - 它只会创建dynamic
个对象。