是否有办法从项目的输出文件夹中删除NuGet dll ?

本文关键字:文件夹 删除 NuGet dll 输出 项目 是否 | 更新日期: 2023-09-27 18:09:38

以下是Visual Studio 2015 update 3使用项目。

使用Json代替packages.config。

这是一个场景-我有一个解决方案与多个项目。其中一个项目(projectA)使用project.json引用NuGet包。ProjectA是一个类库。同一解决方案中的另一个项目(projectB)对第一个项目(projectA)有一个项目引用。ProjectA不会从NuGet中释放任何类型到projectB,但是当projectB构建时,输出目录被NuGet引用填充。

这会导致项目b与项目a具有相同的构建时间。我假设这是由于从NuGet复制相同的dll到projectB。

我的假设正确吗?是否有可能将NuGet dll限制在项目a中?

我的目标-让projectB只引用projectA,而不是NuGet。

是否有办法从项目的输出文件夹中删除NuGet dll ?

不行。这是因为Compiler在编译基本的Project B时也会编译那些引用的项目,就像您的ProjectA一样。这是因为可执行文件(*.exe)需要*.dll如果它运行,因为它引用不包含它。