.Net Core - 在解决方案中引用另一个项目可防止系统和其他依赖项被识别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net Core - 在解决方案中引用另一个项目可防止系统和其他依赖项被识别相关的知识,希望对你有一定的参考价值。

我有一个包含许多项目的解决方案,一个是API,另一个是管理门户。

我正在尝试在解决方案中创建另一个项目来保存所有共享组件,例如数据库实体,以便它们可以在API和管理员门户之间共享。

我创建了一个名为“Common”的新项目,并选择使用netcoreapp2.2,因为如果我只选择一个标准类库,则实体上的注释不起作用。

当我从'API'项目(也就是netcoreapp2.2)引用'Common'项目时,Rider(Mac)无法识别与项目一起使用的任何标准打包,例如System和System.Linq(以及许多其他)。

我对.Net Core的经验仅限于这个项目,所以我确定我做错了什么,我只是想不通它是什么。

答案

我设法解决了这个问题,我从我的解决方案中删除了“Common”项目并重新创建它,这次选择将项目创建为Web应用程序。

以上是关于.Net Core - 在解决方案中引用另一个项目可防止系统和其他依赖项被识别的主要内容,如果未能解决你的问题,请参考以下文章

在 TeamCity 中构建特定 .NET Core 项目时引用传递依赖项的问题

.NET Core 重定向到同一解决方案下另一个项目中的控制器

.Net Core 引用本地类库dll 发包方式

在 nuget 包中包含引用的项目 DLL [.Net Core RC3 *.csproj 文件]

为 ASP.NET Core 配置引用 appsettings.json 中的另一个 json 文件

如何在 .NET Core 类库中引用 Visual Studio 共享项目