Visual studio 在解决方案级别而不是项目级别安装NuGet软件包

Visual studio 在解决方案级别而不是项目级别安装NuGet软件包,visual-studio,nuget,Visual Studio,Nuget,我正在尝试自定义现有的NuGet包以添加一些新行为,特别是添加到名为StyleCop.MsBuild的包中 已从bitbucket repo下载包的源代码 将*.nuspec文件中的包id从StyleCop.MSBuild更改为MyCustomPackage 使用NuGet软件包资源管理器创建了*.nupkg文件 已将*.nupkg文件上载到我的本地NuGet服务器 所以唯一的变化是原始包的id 但现在,当我尝试将MyCustomPackage安装到项目中时,它安装在解决方案级别,而不是项目级别

我正在尝试自定义现有的NuGet包以添加一些新行为,特别是添加到名为StyleCop.MsBuild的包中

已从bitbucket repo下载包的源代码 将*.nuspec文件中的包id从StyleCop.MSBuild更改为MyCustomPackage 使用NuGet软件包资源管理器创建了*.nupkg文件 已将*.nupkg文件上载到我的本地NuGet服务器 所以唯一的变化是原始包的id

但现在,当我尝试将MyCustomPackage安装到项目中时,它安装在解决方案级别,而不是项目级别。Visual Studio在解决方案的根目录中创建一个名为“.nuget”的文件夹,并将packages.config文件放在其中

不确定是什么原因导致了这种变化,因为我所做的只是改变了包id


非常感谢您的帮助。

StyleCop.MsBuild包在生成文件夹中有一个MsBuild目标,约定名称应与包id匹配。因此,通过更改包id,不再引用MsBuild目标文件,包成为解决方案级别的包