Najpierw pozwól mi dodać jakiś kontekst do błędu, który mam, zainstalowałem .NET 4.5.1 Preview i pierwszą rzeczą, którą zauważyłem w VS 2012 jest to, że .NET 4.5.1 nie jest wymienione w dostępnych frameworkach. Nie jestem pewien, czy to jest poprawne zachowanie, ponieważ jest to tylko uaktualnienie do wersji 4.5, więc myślę, że VS 2012 powinien go wypisać..NET 4.5.1 Wsparcie podglądu w Visual Studio 2012
Co więcej, gdy zainstalowałem podgląd VS 2013, zaktualizowałem mój projekt do .NET 4.5.1 i otworzyłem rozwiązanie w VS 2012. Nowa wersja .NET pojawiła się ponownie, więc nie jestem pewien, czy jest to błąd w VS 2012 lub nie ? Ok, więc teraz mam .NET 4.5.1 w VS 2012 i gdy próbuję zbudować projekt I pojawia się następujący błąd
Error 3 The task factory "CodeTaskFactory" could not be loaded from the assembly "C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll". Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll' or one of its dependencies. The system cannot find the file specified. D:\Projects\MyProject\Master\Source\.nuget\nuget.targets 71 9 MyProject.Core.Modules
NuGet.targets zgłoszone linia
<SetEnvironmentVariable EnvKey="VisualStudioVersion"
EnvValue="$(VisualStudioVersion)" Condition=" '$(VisualStudioVersion)'
!= '' AND '$(OS)' == 'Windows_NT' " />
Wydaje mi się, że z jakiegoś powodu VS 2012 nie może rozwiązać ścieżek lub złożeń, więc nie jestem pewien, czy powinienem naprawić coś w NuGet.targets czy jest to rzecz Visual Studio, jakieś pomysły?
Dzięki
Po na małą kawę zauważyłem, że muszę uaktualnić _NuGet.targets_. – khorvat
możliwy duplikat [Build na TFS 2013 nie powiodło się, ale w porządku lokalnie] (http://stackoverflow.com/questions/20661943/build-on-tfs-2013-failed-but-okay-locally) – Korayem