Tooling and Project Concepts
Build Configuration
Compare Debug and Release style build settings.
Build Configuration
BuildConfiguration.cs
using System;
class Program
{
static void Main()
{
string configuration = ;
bool optimize = configuration == "Release";
bool includeSymbols = configuration != "Release";
Console.WriteLine($"configuration={configuration}");
Console.WriteLine($"optimize={optimize}");
Console.WriteLine($"includeSymbols={includeSymbols}");
}
}
using System;
class Program
{
static void Main()
{
string configuration = ;
bool optimize = configuration == "Release";
bool includeSymbols = configuration != "Release";
Console.WriteLine($"configuration={configuration}");
Console.WriteLine($"optimize={optimize}");
Console.WriteLine($"includeSymbols={includeSymbols}");
}
}
using System;
class Program
{
static void Main()
{
string configuration = ;
bool optimize = configuration == "Release";
bool includeSymbols = configuration != "Release";
Console.WriteLine($"configuration={configuration}");
Console.WriteLine($"optimize={optimize}");
Console.WriteLine($"includeSymbols={includeSymbols}");
}
}
tooling
Build configurations let the same project use different settings for everyday debugging and final release output.