Visual Studio 2015上缺少引用错误

时间:2015-11-12 12:46:54

标签: c# .net visual-studio-2015

我有一个使用 Visual Studio 2013 开发的项目的解决方案,它按预期工作。然后我将我的计算机格式化为升级到 Windows 10 ,并决定安装 Visual Studio 2015 ,现在我在安装时遇到了很多丢失的引用错误,有谁知道为什么会这样,以及如何解决它?

一些错误:

Errors

一个很好的例子就是我安装了Microsoft.Net.Http个软件包,但是我没有认识到它using System.Web.Http;

我安装了 Visual Studio 2015 和我用来运行它的同一个用户(它是个人计算机而我是单个用户)并且正在运行它作为管理员。

如果您需要任何额外信息,请发表评论,我将编辑问题。

3 个答案:

答案 0 :(得分:0)

包管理器控制台中的更新包 如果它是一个缺失/不匹配的包裹问题,可以将其分类

答案 1 :(得分:0)

几个月前,我有同样的问题。在我的例子中,以下两个步骤起作用:

1)从解决方案文件夹中删除隐藏的.vs文件夹,它位于.sln文件旁边(但首先关闭Visual Studio)

2)从.csproj文件中删除这些条目(如果存在)

<RestorePackages>true</RestorePackages>

并且

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" />
</Target>

答案 2 :(得分:0)

我最后创建了一个新项目,只是复制文件,只需要从旧项目中获得的几行配置,并为我解决了这个问题。