我有一个使用 Visual Studio 2013 开发的项目的解决方案,它按预期工作。然后我将我的计算机格式化为升级到 Windows 10 ,并决定安装 Visual Studio 2015 ,现在我在安装时遇到了很多丢失的引用错误,有谁知道为什么会这样,以及如何解决它?
一些错误:
一个很好的例子就是我安装了Microsoft.Net.Http
个软件包,但是我没有认识到它using System.Web.Http;
我安装了 Visual Studio 2015 和我用来运行它的同一个用户(它是个人计算机而我是单个用户)并且正在运行它作为管理员。
如果您需要任何额外信息,请发表评论,我将编辑问题。
答案 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)
我最后创建了一个新项目,只是复制文件,只需要从旧项目中获得的几行配置,并为我解决了这个问题。