Сначала немного фона. В конце 2012 года мы перенесли наше решение vs2008 на vs2010, но мы по-прежнему нацелены на .NET 3.5. (Я не знаю ничего, кроме самого последнего и самого великого здесь!)
У нас не было никаких проблем с этой настройкой, пока несколько недель назад, когда люди начали получать эти ошибки:
"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.
Интересно, что если вы посмотрите на файл проекта, он ссылается на v10, что имеет смысл, потому что мы не используем Visual Studio 2012.
Эта ошибка поразила нескольких из нас сразу и даже в старых ветвях кода, которые не изменились в течение нескольких месяцев.
Я подозреваю, что некоторые обновления попали на наши машины, которые смутили вещи, но я не знаю, что с этим делать.
Кратковременное решение было установить VS 2012, а не использовать его, но я надеюсь на что-то немного более чистое, чем это.