是否有办法从项目的输出文件夹中删除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。
不行。这是因为Compiler
在编译基本的Project B
时也会编译那些引用的项目,就像您的ProjectA
一样。这是因为可执行文件(*.exe
)需要*.dll
如果它运行,因为它引用和不包含它。