Fody仅在MSBuild 16及更高版本上受支持。当前版本:15

Cha*_*ler 36 c# fody fody-propertychanged visual-studio-2017-build-tools

Visual Studio 2017让我知道今天早上有对Fody版本5的升级。我接受了Fody和PropertyChanged.Fody并对其进行了NuGet软件包更新。

现在,我的项目/解决方案将不再构建。

错误是:

“ Fody仅在MSBuild 16及更高版本上受支持。当前版本:15。”

我尝试卸载,关闭VS,然后重新安装均无济于事。

Col*_*are 68

请将Fody降级至4.2.1版。

  • 就我而言,我不得不将PropertyChanged.Fody nuget从3.0.1降级到2.6.1 (7认同)
  • 如果您使用 Costura.Fody,与 4.2.1 兼容的最后一个版本是 3.3.3 (3认同)
  • 支持 Visual Studio 2017 的最新版 Fody 是什么? (2认同)
  • 虽然不那么相关,但我来到这里是因为我在新的 csproj 应用程序中使用 Costura.Fody。版本 4.1.0 自动使用 Fody 6,但将 Costura.Fody 降级到 3.3.3 对我有用。 (2认同)

Dan*_*mps 6

对于它的价值 - 我遇到了同样的情况。一位同事无缘无故地添加了 Fody,只是为了减少构建时创建的文件数量。

我没有处理降级插件版本或将 VS2017 升级到 VS2019,而是从项目中删除了 Fody(因为它在项目中没有真正的附加值)。

  • 我不同意谁对此投反对票:如果你有一个标准的构建环境,那么如果有人通过安装需要 VS 升级的东西来破坏构建,那么正确的做法是删除有问题的包......(直到你的当然,标准构建环境可以升级)。 (16认同)
  • 是的。“减少构建时创建的文件数量”不足以成为采用像 Fody 这样的依赖项的理由 (2认同)
  • 我们一直花时间尝试解决构建/DevOps 问题,因为 Fody 比开发中应该节省的时间要好得多。我不建议使用它。 (2认同)