Najpierw trochę tła. Pod koniec 2012 r. Dokonaliśmy migracji naszego rozwiązania vs2008 do vs2010, ale nadal naszym celem jest .NET 3.5. (Nie znam nic poza najnowszymi i najlepszymi tutaj!)
Nie mieliśmy żadnych problemów z tą konfiguracją, aż kilka tygodni temu, kiedy ludzie zaczęli otrzymywać te błędy:
"foo.csproj" (Rebuild target) (16:5) ->
C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
Ciekawe jest to, że jeśli spojrzysz na plik projektu, odnosi się on do wersji 10, co ma sens, ponieważ nie używamy Visual Studio 2012.
Ten błąd dotknął kilku z nas naraz, a nawet w starszych gałęziach kodu, które nie zmieniły się od miesięcy.
Podejrzewam, że jakaś aktualizacja została wypchnięta na nasze maszyny, co spowodowało zamieszanie, ale nie wiem, co z tym zrobić.
Krótkoterminowym rozwiązaniem było zainstalowanie VS 2012 i nie używanie go, ale mam nadzieję na coś nieco czystszego niż to.