Zewnętrzny błąd kompilacji VS2013 „błąd MSB4019: importowany projekt <ścieżka> nie został znaleziony”
Buduję projekt za pomocą wiersza poleceń, a nie wewnątrz programu Visual Studio 2013. Zauważ, że zaktualizowałem mój projekt z Visual Studio 2012 do 2013. Projekt buduje się dobrze wewnątrz IDE. Ponadto całkowicie odinstalowałem VS2012, ponownie uruchomiłem i zainstalowałem VS2013. Jedyna wersja Visual Studio, którą mam, to 2013 Ultimate.
ValidateProjects:
39>path_to_project.csproj(245,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 <Import> declaration is correct, and that the file exists on disk.
39>Done Building Project "path_to_project.csproj" (Clean target(s)) -- FAILED.
Oto dwie linie:
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
Oryginalna druga linia była w wersji 10.0, ale ręcznie zmieniłem ją na v12.0.
$ (VSToolsPath) wydłuża się od tego, co widzę w folderze v11.0 (VS2012), którego oczywiście już nie ma. Ścieżka powinna być na v12.0.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\
Próbowałem określić VSToolsPath w tabeli zmiennych środowiskowych systemu, ale narzędzie do budowania zewnętrznego nadal używa wersji 11.0. Próbowałem przeszukać rejestr i nic z tego nie wyszło.
Niestety, nie widzę łatwego sposobu na użycie dokładnej linii poleceń. Używam narzędzia do budowania.
Myśli?