【发布时间】:2016-11-04 14:30:44
【问题描述】:
我的 Web2 解决方案无法编译,因为某些包托管在与解决方案的其余部分不同的目录结构中,我删除了此结构和相应的“包”文件夹。
我使用了更新包-重新安装
希望这会解决它...但是它仍然会在构建时弹出此错误消息:
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" />
并且目录结构存在
--Solution Dir
|-- packages
|--Microsoft.Net.Compilers.1.0.0
我尝试更新包,得到了 1.3.2 版本,但错误信息还是一样,即缺少 1.0.0 版本。
显然有一些关于这个漂浮在某处的参考 - 但我不知道从哪里开始寻找。我假设路径中的 ..\packages 表示它在外部目录位置中寻找包(因为其中一个是原始包所在的位置)
有什么想法吗?
更新:
我将包文件夹复制回解决方案目录之外的原始位置,并且....问题没有解决。所以也许这从一开始就不是问题。
但是,错误消息仍然报告了一个缺失的 NuGet 包,看起来实际上是存在的。
【问题讨论】:
标签: nuget nuget-package