Nuget 包管理器在 VS2019 中不显示包信息

问题描述

我的 NuGet 包“MyTestPackage”安装在 Visual Studio 2019 的 C# 项目中。当我通过 NuGet 包管理器查看它时,它没有在右侧窗格中显示包信息。

我已经包含了我的包的屏幕截图以及一个在右侧窗格中正确显示包信息的包。

我应该如何创建我的包裹才能正确显示包裹信息?


MyTestPackage.nuspec 文件

<?xml version="1.0" encoding="utf-8"?>
<package >
  <Metadata>
    <id>MyTestPackage</id>
    <version>1.0.0</version>
    <authors>Ben</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <projectUrl>http://project_url_here_or_delete_this_line/</projectUrl>
    <iconUrl>http://icon_url_here_or_delete_this_line/</iconUrl>
    <description>Package description</description>
    <releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
    <copyright>$copyright$</copyright>
    <tags>Tag1 Tag2</tags>
    <dependencies>
      <group targetFramework=".NETStandard2.1">
        <dependency id="SampleDependency" version="1.0.0" />
      </group>
    </dependencies>
  </Metadata>
</package>

我通过调用创建我的包:

nuget pack MyTestPackage.nuspec

正确显示包裹信息:

Package that properly displays



我的包裹:

My package

解决方法

我所要做的就是将“包源”更改为“全部”或“本地”。

我还是不明白为什么包源会影响包信息的显示。 ?‍♂️