Is there a way to find out the assembly name at design-time (i.e. not using reflection or runtime APIs such as System.Reflection.Assembly.GetEntryAssembly) from within Visual Studio?
The scenario requires a tool to get the assembly name that a Visual Studio project will eventually compile into.
This is like parsing the AssemblyName property of the .csproj – I am wondering if there are any APIs that can give this information reliably.
Please do not respond back with runtime APIs that use reflection – there is no assembly file present at the time I need the assembly name – just the metadata of the assembly in the csproj file.
The “API” you could use is LINQ to XML after all the .csproj file is just xml. (and you can get the location of the .csproj file if you need from the solution file which for some reason is not XML but can be easily parsed)