【问题标题】:Warnings in VS2017 but all fine with VS2015VS2017 中的警告,但 VS2015 一切正常
【发布时间】:2017-04-05 18:16:43
【问题描述】:

在 Visual Studio 2017 中加载我的 .NET Frameowrk 4.6.2 解决方案时,它给了我以下警告:

Severity Code Description Project File Line Suppression State
Warning Your project is not referencing the ".NETFramework,Version=v4.6.2" framework. Add a reference to ".NETFramework,Version=v4.6.2" in the "frameworks" section of your project.json, and then re-run NuGet restore.

另一个:

Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled.   BigData     1   Active

但是,在 Visual Studio 2015 中加载完全可以使用完全相同的解决方案文件和结构。

为什么会这样,我该如何解决?

顺便说一句,根据我的阅读,在最新的更新中,project.json 被合并回 .csproj,为什么这里仍然在 project.json 上推荐一些东西

【问题讨论】:

  • 听起来像是一个 .NETCore 项目,在 VS2017 中此类项目的完成方式发生了相当大的变化。重新创建项目将是避免依赖项目转换器的简单方法。顺便说一句,我们不必猜测。

标签: visual-studio-2017


【解决方案1】:

在将解决方案从 vs2015 迁移到 2017 后不久进行构建时,我将此显示为错误,然后还进行了一些 git 重组。事实证明,我认为 git 实际上是罪魁祸首。

无论如何,手动删除受影响项目中的 binobj 文件夹为我解决了这个问题。 (单独清洁并不能削减它。)

【讨论】:

  • 我有一个测试项目,但它拒绝构建。遵循这个程序就像一个魅力。
  • 伙计,你是我的英雄!顺便说一句,快速清理这些文件夹以节省其他有相同问题的人的参考:stackoverflow.com/questions/755382/…
  • 升级到 VS2019 时遇到同样的问题;并且同样的修复工作。
【解决方案2】:

您确定已为您的项目安装了所有需要的软件包吗?它可能是未安装的功能。进入启动器修改检查,是否安装了所有依赖项?

【讨论】:

    猜你喜欢
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 2021-10-24
    相关资源
    最近更新 更多