Ваш код начал работать на меня, когда я сделал это
for (DocumentSnapshot result in results) {
cards = List.from(cards)
..add(EventCardWidget(
"assets/flutter-icon.png",
result.data.values
.toList()[result.data.keys.toList().indexOf("name")],
result.data.values
.toList()[result.data.keys.toList().indexOf("description")],
"1 mi",
"2018-10-29",
"8:00pm",
result.data.values
.toList()[result.data.keys.toList().indexOf("peopleRequired")],
));
setState(() {
this.cards = cards;
});
}
Вы не определяете, происходит ли это для многих проектов или всего один или два.
, Если это находится только в одном или двух проектах, временное обходное решение могло бы быть должно заменить $ (SolutionDir) явным путем, в котором расположен Folder2. Например, что-то как:
"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "C:\AllSolutions\ExampleSolutions\Folder2\Folder3\Project2.csproj"
, но с корректным путем для Вашего проекта.