.net dotnet添加了包和引用,但它没有出现在构建中

.net dotnet添加了包和引用,但它没有出现在构建中,.net,.net-core,.net,.net Core,我在MacOS上的F#项目中添加了一个包: dotnet add news.fsproj package TweetinviAPI 它的输出似乎还可以: Writing /var/folders/lb/_pl810795rn9jf76nn_5z1dr0000gn/T/tmpqfN6SC.tmp info : Adding PackageReference for package 'TweetinviAPI' into project 'news.fsproj'. log : Restor

我在MacOS上的F#项目中添加了一个包:

dotnet add news.fsproj package TweetinviAPI
它的输出似乎还可以:

  Writing /var/folders/lb/_pl810795rn9jf76nn_5z1dr0000gn/T/tmpqfN6SC.tmp
info : Adding PackageReference for package 'TweetinviAPI' into project 'news.fsproj'.
log  : Restoring packages for /Users/alex/Projects/news/news.fsproj...
info :   GET https://api.nuget.org/v3-flatcontainer/fsharp.core/index.json
info :   OK https://api.nuget.org/v3-flatcontainer/fsharp.core/index.json 685ms
warn : Package 'Microsoft.AspNet.WebApi.Client 5.2.2' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETStandard,Version=v2.0'. This package may not be fully compatible with your project.
info : Package 'TweetinviAPI' is compatible with all the specified frameworks in project 'news.fsproj'.
info : PackageReference for package 'TweetinviAPI' version '8.0.0.2' updated in file '/Users/alex/Projects/news/news.fsproj'.
fsproj中包含的引用似乎也可以

但是,
dotnet build
并没有真正将包添加到bin文件夹中,如果引用库的任何代码失败,则使用未定义的标识符


.NET版本是2.1.2

运行
dotnet删除
,然后使用如下版本再次添加它:

dotnet添加包API——版本2.1.0


正如您在输出中看到的,如果不指定版本为8.0.0.2,它将添加的版本。这是一个完全不同的包,包含所有源代码。不确定为什么会发生这种情况,因为如果在NuGet网站上打开它,该版本将不可见

运行
dotnet remove
并使用如下版本再次添加它:

dotnet添加包API——版本2.1.0

正如您在输出中看到的,如果不指定版本为8.0.0.2,它将添加的版本。这是一个完全不同的包,包含所有源代码。不确定为什么会发生这种情况,因为如果在NuGet网站上打开它,该版本将不可见