我有一个针对.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"在此目录上但仍出现错误。知道如何解决这个问题吗?
答案 0 :(得分:3)
这是Visual Studio中的一个错误。
请参阅https://github.com/dotnet/roslyn/issues/20628
解决方案是查找过时的project.lock.json
和/或project.assets.json
文件并将其删除。
答案 1 :(得分:1)
我在另一个帖子中找到了答案。查找project.lock.json文件然后删除它。问题已修复。