gpt4 book ai didi

c# - 当 .NET 462 项目引用时,.NET Standard 2.0 dll 的 transient 依赖项在 bin 中丢失

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:57 25 4
gpt4 key购买 nike

如果 .NET 462 项目引用 .NET Standard 2.0 dll,则依赖项不会复制到输出 bin 文件夹。

当 .NET Standard 2.0 项目被引用为 <ProjectReference /> 时,它可以正常工作和 <RestoreProjectStyle>PackageReference</RestoreProjectStyle>已添加到 .NET 462 项目。

我的 .NET Standard 2.0 项目位于不同的解决方案中,因此无法添加为项目引用。

是否有解决此问题的方法,可能会考虑 .NET Standard 2.0 项目的 bin 文件夹中的 deps.json?

或者是将 .NET Standard 2.0 项目添加到所有解决方案的唯一解决方案,其中项目引用了它?

最佳答案

如果您无法将项目添加为项目引用,请考虑使用 NuGet 来使用构建的包(以及包含的依赖关系图)。

在撰写本文时,无法从一组文件中引用 .net 标准项目及其依赖项(例如由 dotnet publish 在 .net 标准项目上生成的文件) ) 因为需要为目标可执行项目的框架(核心、.net 框架、uwp、..)解析 NuGet 包图,并且未运行生成的可执行项目的构建和发布期间需要运行的某些构建逻辑对于 .net 标准项目。

关于c# - 当 .NET 462 项目引用时,.NET Standard 2.0 dll 的 transient 依赖项在 bin 中丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54438461/

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