Отвечая на вопрос, который был буквально задан: Что не так с этим кодом?
Ответ заключается в том, что этот код не соответствует схеме файла MSBuild.
В соответствии со схемой MSBuild , Импорт не является допустимым дочерним элементом для , когда или В противном случае . Только PropertyGroup , ItemGroup и Выбор разрешен.
Теперь, если вы на самом деле пытались спросить: «Как мне условно импортировать проект?», Тогда опубликуйте этот вопрос.