diff --git a/build/_k-generate-projects.shade b/build/_k-generate-projects.shade index 0100462e15..100205073a 100644 --- a/build/_k-generate-projects.shade +++ b/build/_k-generate-projects.shade @@ -148,9 +148,16 @@ functions var jsonText = File.ReadAllText(jsonPath); var d = serializer.DeserializeObject(jsonText) as IDictionary; - var configs = GetObject(d, "configurations"); + var configs = GetObject(d, "configurations") ?? new Dictionary(); var dependencies = GetObject(d, "dependencies") ?? new Dictionary(); + if(configs.Count == 0) + { + // If the project doesn't specify any configurations generate both + configs["k10"] = new Dictionary(); + configs["net45"] = new Dictionary(); + } + // Get the list of files var filesString = String.Join(Environment.NewLine, Directory.GetFiles(projectDir, "*.cs", SearchOption.AllDirectories)