gpt4 book ai didi

c# - 有没有办法从项目的输出文件夹中删除 NuGet dll?

转载 作者:行者123 更新时间:2023-11-30 23:20:21 24 4
gpt4 key购买 nike

以下是在 Visual Studio 2015 更新 3 中使用 project.json 而不是 packages.config。

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

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

我的假设是否正确?是否可以将 NuGet dll 限制在项目 A 中?

我的目标 - 让项目 B 只引用项目 A,而不是 NuGet。

最佳答案

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

关于c# - 有没有办法从项目的输出文件夹中删除 NuGet dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39796693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com