假设我有三个.NET 7.0项目:
1. Project A(类库)具有Nuget依赖项 2. Project B(控制台应用程序)具有对Project A的瞬态引用 3. 主要项目(控制台应用程序),它具有对Project A的瞬态引用和对Project B的直接引用
所有项目都是一个解决方案的一部分。当我构建解决方案时,会发生以下情况:
1. Project A不会将任何Nuget库复制到bin文件夹中。 2. Project B会复制由Project A引用的库。 3. 主要项目不会复制Nuget库。
主要项目不复制库会给我带来问题,因为它对于Project B的可执行文件正常运行是必需的(带有其DLL程序集的可执行文件存在于输出文件夹中)。我花了近三天的时间尝试让它正常工作,但没有成功。
我无法弄清楚为什么行为差异如此之大。对于这个问题有什么见解吗?感激不尽。
已尝试:
在项目属性中。对于A项目有效,但由于某些原因无法与主项目一起使用。
1. Project A(类库)具有Nuget依赖项 2. Project B(控制台应用程序)具有对Project A的瞬态引用 3. 主要项目(控制台应用程序),它具有对Project A的瞬态引用和对Project B的直接引用
所有项目都是一个解决方案的一部分。当我构建解决方案时,会发生以下情况:
1. Project A不会将任何Nuget库复制到bin文件夹中。 2. Project B会复制由Project A引用的库。 3. 主要项目不会复制Nuget库。
主要项目不复制库会给我带来问题,因为它对于Project B的可执行文件正常运行是必需的(带有其DLL程序集的可执行文件存在于输出文件夹中)。我花了近三天的时间尝试让它正常工作,但没有成功。
我无法弄清楚为什么行为差异如此之大。对于这个问题有什么见解吗?感激不尽。
已尝试:
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
在项目属性中。对于A项目有效,但由于某些原因无法与主项目一起使用。