57 votes

Fody n'est pris en charge que sur MSBuild 16 et plus. Version actuelle : 15

Visual Studio 2017 m'a fait savoir qu'il y avait une mise à niveau vers la version 5 de Fody ce matin. J'ai accepté et effectué une mise à jour du paquet NuGet de Fody et de PropertyChanged.Fody.

Maintenant, mon projet/solution ne se construit plus.

L'erreur est :

"Fody n'est supporté que sur MSBuild 16 et plus. Version actuelle : 15."

J'ai essayé de désinstaller, de fermer VS et de le réinstaller, sans succès.

2 votes

Retour à la version précédente du paquet nuget ?

1 votes

94voto

Colonel Software Points 1313

Veuillez rétrograder Fody à la version 4.2.1.

2 votes

Quelle est la dernière version de Fody prenant en charge Visual Studio 2017 ?

14 votes

Dans mon cas, j'ai dû rétrograder le nuget PropertyChanged.Fody de 3.0.1 à 2.6.1.

0 votes

Si vous utilisez ReactiveUI, rétrogradez ReactiveUI.Fody à la version 9.13.1. Si vous avez VS17 15.9 ou plus, vous pouvez utiliser cette ligne dans votre csproj pour verrouiller la version : <PackageReference Include="ReactiveUI.Fody" Version="[9.13.1]" />

6voto

Daniël Camps Points 1053

Pour ce que ça vaut, je me suis retrouvé dans la même situation. Un collègue a ajouté Fody sans autre raison que de réduire le nombre de fichiers créés lors de la construction.

Plutôt que de m'occuper de la mise à niveau des versions des plugins ou de la mise à niveau de VS2017 à VS2019, j'ai supprimé Fody du projet (car il n'avait pas de réelle valeur ajoutée dans le projet).

17 votes

Je ne suis pas d'accord avec la personne qui a voté contre : si vous avez un environnement de construction standard, alors si quelqu'un casse la construction en installant quelque chose qui nécessite une mise à jour de VS, alors la chose correcte EST de supprimer le paquet en question... (jusqu'à ce que votre environnement de construction standard puisse être mis à jour, bien sûr).

2 votes

Yep. "pour réduire le nombre de fichiers créés lors de la construction" n'est pas une raison suffisante pour prendre une dépendance comme Fody

2 votes

Tout le temps que nous passons à essayer de résoudre les problèmes de build/Devops parce que Fody est beaucoup beaucoup plus important que le temps supposé gagné en développement. Je ne recommande pas de l'utiliser.

4voto

Simon Points 11945

Mise à niveau vers Visual Studio 2019 https://visualstudio.microsoft.com/downloads/

1 votes

Cela aide, mais puis-je mettre à jour MSBuild seulement ?

0 votes

@StanislavPechezerov pas que je sache.

13 votes

Qui met à jour une version VS qui coûte très cher juste pour un plugin ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X