我有一个包含许多项目的解决方案,一个是API,另一个是管理门户。
我正在尝试在解决方案中创建另一个项目来保存所有共享组件,例如数据库实体,以便它们可以在API和管理员门户之间共享。
我创建了一个名为“Common”的新项目,并选择使用netcoreapp2.2,因为如果我只选择一个标准类库,则实体上的注释不起作用。
当我从'API'项目(也就是netcoreapp2.2)引用'Common'项目时,Rider(Mac)无法识别与项目一起使用的任何标准打包,例如System和System.Linq(以及许多其他)。
我对.Net Core的经验仅限于这个项目,所以我确定我做错了什么,我只是想不通它是什么。
我设法解决了这个问题,我从我的解决方案中删除了“Common”项目并重新创建它,这次选择将项目创建为Web应用程序。