我有一个带有两个 dll 的项目(我将它们命名为 A 和 B)。
在第一个 dll 中,我想将 Web 引用的对象传递给我的另一个 dll。
这两个 dll 使用对象的属性,因此我在两个 dll 中都添加了对服务的 Web 引用。
但是当我想传递这个对象时,我得到一个错误:
The best overloaded method match for 'method in dll B (B.com.test.services.Task)' has some invalid arguments.
所以我的 dll A 期望它是一个类型的对象,A.com.test.services.Task
而它得到一个类型的对象B.com.test.services.Task
。
我该如何解决?
一些代码:
DLL A:
using A.com.test.services
public string BuildDetail(Task task, bool TaskExecutionState, bool TaskComment)
{
DetailScreen detail = new DetailScreen(task); //error is here.
return detail.Layout;
}
DLL B:
using B.com.test.services
public DetailScreen(Task task)
{
//some code
}