C# NuGet软件包无法在.NET Core中安装,但可以在.NET Framework中工作。为什么?
我正在开发一个Visual Studio解决方案,其中有两个项目,为了解决这个问题,我将它们分别命名为Red.dll和Blue.dll。请注意,Red.dll依赖于Blue.dll。它们都是在.NET标准2.0中编译的,输出类型为“类库” 我使用NuGet package Explorer将每个项目的dll添加到一个名为“Red”的公共NuGet包中。其结构如下:C# NuGet软件包无法在.NET Core中安装,但可以在.NET Framework中工作。为什么?,c#,.net,dll,nuget,C#,.net,Dll,Nuget,我正在开发一个Visual Studio解决方案,其中有两个项目,为了解决这个问题,我将它们分别命名为Red.dll和Blue.dll。请注意,Red.dll依赖于Blue.dll。它们都是在.NET标准2.0中编译的,输出类型为“类库” 我使用NuGet package Explorer将每个项目的dll添加到一个名为“Red”的公共NuGet包中。其结构如下: lib - netstandard2.0 - Red.dll - Red.xml - Blue.dll - Blue
lib
- netstandard2.0
- Red.dll
- Red.xml
- Blue.dll
- Blue.xml
问题是:当我尝试将此NuGet软件包安装到.NET核心应用程序时,收到以下错误:
错误NU1101:找不到包Blue.dll。源中不存在具有此id的包:桌面、Microsoft Visual Studio脱机包、nuget.org
我在网上找不到有关此特定问题的任何其他信息。.NET Core在Dependencies文件夹中有一个文件夹NuGet,这是您所有NuGet软件包所在的位置,以便在构建解决方案时。NET Core将安装它们。NET Core在Dependencies文件夹中有一个文件夹NuGet,这是所有NuGet软件包所在的位置,因此在构建解决方案时.NET Core将安装它们