diff --git a/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs b/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs index 5ca85c448..c524416a7 100644 --- a/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs +++ b/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs @@ -434,6 +434,7 @@ namespace Flax.Build.Projects.VisualStudio // Collect all unique configurations var configurations = new HashSet(); + var mainArchitectures = solution.MainProject.Targets.SelectMany(x => x.Architectures).Distinct().ToArray(); foreach (var project in projects) { if (project.Configurations == null || project.Configurations.Count == 0) @@ -445,6 +446,10 @@ namespace Flax.Build.Projects.VisualStudio foreach (var configuration in project.Configurations) { + // Skip architectures which are not included in the game project + if (!mainArchitectures.Contains(configuration.Architecture)) + continue; + configurations.Add(new SolutionConfiguration(configuration)); } }