C# Web API和将DTO从同一个项目移动到另一个解决方案

C# Web API和将DTO从同一个项目移动到另一个解决方案,c#,asp.net-web-api,C#,Asp.net Web Api,在我尝试将dto类从同一个项目移动到另一个解决方案中的类库之后,我遇到了一些web api调用的问题。移动之后,它们总是以空值结束 我所做的唯一更改是在另一个解决方案中创建一组新的cs文件,并将类复制到这些文件中,然后删除原始DTO文件 html代码、web api类(对包含DTO的类项目的新引用除外)没有更改,如果我插入原始DTO文件,它们的方法会再次正常工作 任何人都有我可以探索的想法。我找到了问题的答案 我插入了一个简单的: var modelstate = ModelState; 并在

在我尝试将dto类从同一个项目移动到另一个解决方案中的类库之后,我遇到了一些web api调用的问题。移动之后,它们总是以空值结束

我所做的唯一更改是在另一个解决方案中创建一组新的cs文件,并将类复制到这些文件中,然后删除原始DTO文件

html代码、web api类(对包含DTO的类项目的新引用除外)没有更改,如果我插入原始DTO文件,它们的方法会再次正常工作


任何人都有我可以探索的想法。

我找到了问题的答案

我插入了一个简单的:

var modelstate = ModelState;

并在其上放置了一个断点,它将我指向两个项目都引用的另一个dll的不兼容dll版本。

其他解决方案?你是说同一解决方案中的其他项目?我使用一组解决方案,然后将DLL从一个引用到另一个。每个解决方案都包含一系列项目。因此,在本例中,我已将cs文件从一个解决方案中的一个项目移动到另一个解决方案中的另一个项目。如何从不同的解决方案添加对类库的引用?我对发布dll进行了引用。