C# 当.NET 462项目引用.NET标准2.0 dll时,bin中缺少.NET标准2.0 dll的暂时依赖项

C# 当.NET 462项目引用.NET标准2.0 dll时,bin中缺少.NET标准2.0 dll的暂时依赖项,c#,.net,csproj,.net-standard-2.0,msbuild-projectreference,C#,.net,Csproj,.net Standard 2.0,Msbuild Projectreference,如果.NET 462项目引用.NET标准2.0 dll,则依赖项不会复制到output bin文件夹 当.NET标准2.0项目被引用为并且PackageReference被添加到.NET 462项目中时,它可以正常工作 My.NET Standard 2.0项目位于不同的解决方案中,因此无法添加为项目引用 是否有一种解决方案可以解决这个问题,它可能会考虑.NET标准2.0项目的bin文件夹中的deps.json < P>或是将.NET标准2项目添加到所有解决方案中的唯一解决方案,其中项目引用它?

如果.NET 462项目引用.NET标准2.0 dll,则依赖项不会复制到output bin文件夹

当.NET标准2.0项目被引用为
并且
PackageReference
被添加到.NET 462项目中时,它可以正常工作

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

是否有一种解决方案可以解决这个问题,它可能会考虑.NET标准2.0项目的bin文件夹中的deps.json


< P>或是将.NET标准2项目添加到所有解决方案中的唯一解决方案,其中项目引用它?

< P>如果不能将项目添加为项目引用,请考虑使用NuGet来消耗已构建的包(以及包含的依赖图)。
在编写时,.net标准项目及其依赖项不能从一组文件中引用(例如,.net标准项目上的
dotnet publish
生成的文件),因为需要为目标可执行项目的框架(核心,.net framework,uwp,…)解析NuGet包图生成和发布过程中需要为生成的可执行项目运行的某些生成逻辑没有为.net标准项目运行。

Thx用于响应。我还考虑过为这些项目创建NuGet包。我试试看。