vs编译器抱怨在project.json中缺少引用,但.net proj不是核心

时间:2017-02-03 22:10:37

标签: .net git visual-studio asp.net-core

我有一个针对.NET f / w 4.5.2的MVC应用程序。我正在复制以前分支上的.NET核心应用程序中的一些文件。我在前一个分支上安装了几个npm软件包。现在在我刚刚开发的新干净分支上,VS正在返回以下错误:

  

严重级代码描述项目文件行抑制状态   错误您的项目未引用" .NETFramework,Version = v4.5.2"框架。添加对" .NETFramework,Version = v4.5.2"的引用在"框架" project.json的一部分,然后重新运行NuGet还原。 MyCompany.Website

我认为project.json是一个特定于.NET Core f / w的文件,所以编译器不应该在4.5.2应用程序中要求project.json更新。我需要做些什么才能解决此错误消息?我试过" git clean -f"在此目录上但仍出现错误。知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

这是Visual Studio中的一个错误。

请参阅https://github.com/dotnet/roslyn/issues/20628

解决方案是查找过时的project.lock.json和/或project.assets.json文件并将其删除。

答案 1 :(得分:1)

我在另一个帖子中找到了答案。查找project.lock.json文件然后删除它。问题已修复。