【发布时间】:2020-05-01 18:47:18
【问题描述】:
我在 Visual Studio 2019 16.4.3 中有一个包含 5 个 .NET Core 3.1 项目的解决方案,具有以下结构和参考:
MyProject.Core(类库)
- 对 MyProject.SharedKernel 的项目引用
MyProject.Infrastructure(类库)
- 对 MyProject.Core 的项目引用
MyProject.SharedKernel(类库)
- EnsureThat NuGet 包参考
MyProject.Function(Azure Function v3 类库)
- 对 MyProject.Core 的项目引用
- 对 MyProject.SharedKernel 的项目引用
- 对 MyProject.Infrastructure 的项目参考
MyProject.Web (ASP.NET Core 3.1)
- 对 MyProject.Core 的项目引用
- 对 MyProject.SharedKernel 的项目引用
- 对 MyProject.Infrastructure 的项目参考
从 MyProject.Web 我可以毫无问题地使用 EnsureThat 库,因为如果引用 MyProject.SharedKernel 又引用了 EnsureThat NuGet 包。出于某种原因,我无法在 MyProject.Function 项目中执行相同的操作,即使它具有对 MyProject.SharedKernel。
Azure 函数类库中是否存在阻止传递引用正常工作的问题?我不希望直接在 MyProject.Function 项目中安装 EnsureThat NuGet 包。
【问题讨论】:
标签: c# .net-core azure-functions