Visual studio 将nuget包标记为不受支持

Visual studio 将nuget包标记为不受支持,visual-studio,nuget,Visual Studio,Nuget,我得到了一些仅限内容的nuget软件包,它们不能与新的PackageReference格式一起使用 安装软件包时没有警告或错误消息,但不会添加其内容我是否可以向.nuspec添加一些内容,以便用户知道?因为这与项目类型有关,而与所使用的框架无关,我看不出明显的方法 (我知道如何使用ContentFiles,但我的一些软件包需要弃用并替换为其他软件包) 我可以在.nuspec中添加一些内容让用户知道吗 您可以在.nuspec文件中包含一个.txt文件,以提醒用户不要将此软件包用于项目类型Packa

我得到了一些仅限内容的nuget软件包,它们不能与新的
PackageReference
格式一起使用

安装软件包时没有警告或错误消息,但不会添加其内容我是否可以向
.nuspec
添加一些内容,以便用户知道?
因为这与项目类型有关,而与所使用的框架无关,我看不出明显的方法

(我知道如何使用
ContentFiles
,但我的一些软件包需要弃用并替换为其他软件包)

我可以在.nuspec中添加一些内容让用户知道吗

您可以在.nuspec文件中包含一个
.txt
文件,以提醒用户不要将此软件包用于项目类型
PackageReference
格式

要完成此操作,请创建一个带有发行说明的
.txt
,然后将此文件包含到
.nuspec
中:

<files>
    <file src="readme.txt" target="" />      
</files>

然后打包这个
.nuspec
文件。使用NuGet Package Explorer打开
.nupkg
,您会注意到包中有一个文件:

当我们将此软件包安装到项目中时,安装后,
.txt
文件将显示在Visual Studio上:


希望这有帮助。

此问题有任何更新吗?你解决这个问题了吗?如果没有,请告诉我关于这个问题的最新情况。很抱歉,回复太晚。谢谢你的回答。我知道自述文件,但无论项目类型如何,都会显示相同的文件,我认为这会让人困惑。ProjectReference实际上不是一个广为人知的术语。此外,它不会显示依赖项。