如何在完整的.NET框架中处理传递(NuGet)引用?

时间:2018-10-19 05:42:58

标签: msbuild nuget

我很确定问题在其他地方得到了回答,但是我的Google无法正常工作。

我的解决方案中有一个RecyclerView.NO_POSITION和一个ConsoleApp项目。 ClassLib引用并使用通过NuGet安装的ClassLib程序集。 UltimateProblemSolver引用了ConsoleApp,但没有引用ClassLib

UltimateProblemSolver中,我从ConsoleApp调用一个使用ClassLib的方法。除非将UltimateProblemSolver安装到UltimateProblemSolver中,否则我将获得运行时异常。

我在这里做错了什么?我是否应该将库所需的所有NuGet软件包手动安装到使用它的任何应用程序中?

1 个答案:

答案 0 :(得分:1)

如果您使用packages.config,则还需要将NuGet软件包安装到控制台应用程序中。

如果您使用newer PackageReference format,其中引用是.csproj文件的一部分,则NuGet将为您处理传递引用。

Visual Studio还可以将项目从package.config迁移到PackageReference。参见其migration documentation