NuGet包还原不';行不通
我已将NuGet软件包添加到解决方案中,并在解决方案上启用了软件包还原。这正确地创建了带有目标文件等的.nuget文件夹 NuGet包实际上是另一个项目,它成为解决方案中的依赖项。最初,我手动将此包添加到解决方案中 为了测试这个NuGet特性,我删除了packages文件夹下的文件夹 在这一点上,我得到了明显的编译器错误,因为其他依赖项目依赖于刚刚删除的项目 当我构建解决方案时,我希望NuGet去下载它所需要的NuGet包,因为它设置为启用包还原,然后成功构建,就像所有其他依赖项目现在可以构建一样 但是,我在输出中没有看到NuGet包被下载的证据,构建错误保持不变,就好像项目没有被下载一样NuGet包还原不';行不通,nuget,nuget-package,nuget-server,Nuget,Nuget Package,Nuget Server,我已将NuGet软件包添加到解决方案中,并在解决方案上启用了软件包还原。这正确地创建了带有目标文件等的.nuget文件夹 NuGet包实际上是另一个项目,它成为解决方案中的依赖项。最初,我手动将此包添加到解决方案中 为了测试这个NuGet特性,我删除了packages文件夹下的文件夹 在这一点上,我得到了明显的编译器错误,因为其他依赖项目依赖于刚刚删除的项目 当我构建解决方案时,我希望NuGet去下载它所需要的NuGet包,因为它设置为启用包还原,然后成功构建,就像所有其他依赖项目现在可以构建一
有人能确认我是否遗漏了什么或做错了什么吗?据我所知,删除
packages
文件夹下的包应该通过NuGet的包还原功能还原
这将有助于:
某些包(如我们的包)依赖于.targets文件,这些文件在包还原中使用时具有。请确保解决方案文件夹中的NuGet.Config已启用“PackageStore”选项:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True" />
</packageRestore>
</configuration>
及