Nedávno jsem narazil na problém při upgradu projektu Visual Studio Service Fabric z verze 3.1.283 na verzi 3.2.178. Sestavení se nedaří a rady v chybové zprávě nebyly užitečné. Něco v systému sestavení se zjevně změnilo a aktualizačnímu skriptu se nepodařilo úspěšně upgradovat řešení. Vytvořil jsem nový projekt Service Fabric a porovnal, co se změnilo v poslední verzi.
Původní chybová zpráva kompilátoru byla:
Unable to find the '..\packages\Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.6\build\Microsoft.VisualStudio.Azure.Fabric.Application.props' file. Please restore the 'Microsoft.VisualStudio.Azure.Fabric.MSBuild' NuGet package.
Oprava je poměrně snadná. Musíte:
- Uvolněte projekt Service Fabric.
- Upravte soubor sfproj.
- Nahraďte všechny odkazy podle Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.6 za Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.7.
- Soubor uložte.
- Znovu načtěte projekt Service Fabric.