Сначала немного предыстории. В конце 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 и не использовать его, но я надеюсь на что-то более чистое, чем это.