Спочатку деякий фон. Наприкінці 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 і не використовувати його, але я сподіваюся на щось чистіше, ніж це.