Windows 10 na wolności, mojego 8.1 po prostu zaktualizowałem. Wszystko poszło elegancko, wszystko działa poza SpecFlow-ami. SpecFlow-y uruchamiam przez NCrunch-a. Jedyne co dostaję to błąd buildowania i komunikat:
..\packages\SpecFlow.1.9.0\tools\TechTalk.SpecFlow.targets (47, 5): The „TechTalk.SpecFlow.Tools.MsBuild.GenerateAll” task could not be loaded from the assembly C:\Users\USER.PROFILE\AppData\Local\NCrunch\9392\20\packages\SpecFlow.1.9.0\tools\specflow.exe. Nie można załadować pliku lub zestawu 'Microsoft.Build.Utilities.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ lub jednej z jego zależności. Nie można odnaleźć określonego pliku. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
Na 8.1 wszystko działało a po aktualizacji przestało. Ponieważ NCrunch odpala specflow.exe to ze ścieżki packages\SpecFlow.1.9.0\tools\ odpaliłem specflow.exe i co?
No tak, brakuje .net 2.0/3.0. Dziwne bo przed aktualizacją działało bez problemu. Czyli aktualizacja 8.1 do Windows 10 po prostu coś wycięła. Dobrze, że komunikat coś mówiący i jest button do pobrania. Po wybraniu Pobierz i zainstaluj tę funkcję wszystko śmiga jak należy.