c# - 更新 .Net Framework 版本(4.6.2 到 4.7.2)后无法评估 GetPathsOfAllDirectoriesAbove()

标签 c# .net visual-studio msbuild

我一直在做的一个项目从 .NET Framework 4.6.2 升级到 4.7.2。
在构建时,在不是我的代码的文件中,我收到以下错误:

enter image description here

我还在项目属性的构建选项卡中看到了相同的错误。

[2]

我不知所措 - 我已经搜索了错误并且结果是空的。有没有人遇到过和/或解决过这个问题?

最佳答案

看起来升级您的构建工具后从 MSBUILD 更改为 Roslyn。 Microsoft.Managed.Core.targets是 Roslyn 目标文件。

如果您安装了以下 Nuget 软件包:

  • Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  • Microsoft.Net.Compilers

  • 那么可能是它导致了这个问题。升级Microsoft.CodeDom.Providers.DotNetCompilerPlatform到 2.x 并删除第二个。那应该可以解决问题。

    关于c# - 更新 .Net Framework 版本(4.6.2 到 4.7.2)后无法评估 GetPathsOfAllDirectoriesAbove(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59276192/

    相关文章:

    c# - 提醒图书馆用户注意不一致的状态

    sql-server - 如何修复 SQL Server 2012 的 Visual Studio 错误 "This server version is not supported..."

    winforms - 如何在 Visual Studio 2015 中禁用网格点

    c# - 如何创建自定义关键字 C#

    javascript - 自定义 jQuery 显示/隐藏 div JS 在 ASP.Net 中不起作用

    c# - 在标签上打印来自 SQL Server 的我的搜索结果

    c# - 如何重新编号 ObservableCollection<KeyValuePair<int, string>

    .net - 如何默认以管理员身份运行 Visual Studio?

    c# - 当新记录插入数据库时​​触发 Windows 服务

    c# - 如何根据所需的类注册依赖项(使用 ASP CORE 中的内置 IOC 容器)