【发布时间】:2015-10-26 09:01:04
【问题描述】:
我在私有存储库中遇到了一个包问题,运行 install-package "PackageName" 只是将包安装在 "packages" 文件夹中,但文件 packages.config 不包含此包,也包含项目文件(*.csproj) 未更新以引用此包。
通常情况下,它应该有一行说“已成功将包添加到项目”,但在这种情况下不是。
有人可以帮忙吗?谢谢你的任何想法。
【问题讨论】:
-
是解决方案级别的包吗?这些不会添加对项目的任何引用,也不会添加到 packages.config 文件中,而是通常会导致在解决方案目录中创建 .nuget/packages.config 文件。
-
@MattWard 这是项目级别的,我在 nuget.org 上安装了其他包,它仍然可以使用。已经有 packages.config 文件。谢谢。
-
.nupkg 文件中的 lib 目录中有什么?
-
哦,里面没有lib文件夹,所有文件都在“root”文件夹下。我使用命令“nuget spec”然后“nuget pack”来创建包。也许它在我的情况下不起作用。
-
如果根目录中没有所有文件,NuGet 会将其视为解决方案级别的 NuGet 包,而不会将其安装到项目中。如果您使用
nuget pack YourNuSpec.nuspec,则需要将文件添加到 .nuspec。你也可以试试nuget pack YourProject.csproj。
标签: .net visual-studio visual-studio-2012 nuget