NuGet引用在错误的目录结构中

NuGet引用在错误的目录结构中,nuget,nuget-package,Nuget,Nuget Package,我的Web2解决方案无法编译,因为某些包托管在与解决方案其余部分不同的目录结构中,我删除了此结构和相应的“packages”文件夹 我使用了更新包-重新安装 希望这能解决它。。。但是,它仍然会在生成时抛出此错误消息: This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information

我的Web2解决方案无法编译,因为某些包托管在与解决方案其余部分不同的目录结构中,我删除了此结构和相应的“packages”文件夹

我使用了更新包-重新安装

希望这能解决它。。。但是,它仍然会在生成时抛出此错误消息:

This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props
现在,据我所知,所有引用都应该是正确的,packages.config说:

<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net45" developmentDependency="true" />
我尝试更新软件包,得到了版本1.3.2,但错误消息仍然是一样的,即版本1.0.0丢失

很明显,在某个地方有人提到了这一点,但我不知道从哪里开始寻找。我假设路径中的..\packages指示它在外部目录位置查找包(因为其中一个是原始包所在的位置)

有什么想法吗

更新:

我将packages文件夹复制回解决方案目录外的原始位置,然后。。。。这个问题还没有解决。所以也许这根本就不是问题所在


但是,错误消息仍在报告一个丢失的NuGet软件包,该软件包实际上就在那里。

这个StackOverflow答案让我从正确的轨道开始,因为我在Google上搜索了错误消息,但没有在软件包位置前面显示..\

然后,我不得不检查并添加一些缺失的引用——大概是因为在我修复问题的黑客尝试中,我删除了它们,然后没有重新引用它们

--Solution Dir
 |-- packages
   |--Microsoft.Net.Compilers.1.0.0