Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is the C# compiler option for specifying the version of .net framework

Tags:

c#

.net

asp.net

csc

I have look completely in this two msdn article C# Compiler Options Listed Alphabetically and C# Compiler Options Listed by Category for compiler option for specifying the target framework version which can be used in command line building. I got to know that we can specify the framework version in app.config with supportedRuntime element.

Can we use this element(configuration>startup>supportedRuntime) in web.config also(in case of asp.net application) ?

I have not needed to do it with only command line switch. I just asking this question only because of curious to know about it.

like image 526
Siva Sankaran Avatar asked Mar 07 '16 13:03

Siva Sankaran


1 Answers

The compiler doesn't care about what version of the framework, only the version of the runtime and the language.

The cl.exe program just compiles and links whatever you throw at it, and it is up to you to add references to .NET 4.5-specific assemblies or not. You can choose to reference older versions of external references by specifically asking for a version using a fully qualified assembly name.

The setting in Visual Studio is just a filter that shows/hides assemblies when you are adding references.

like image 159
Anders Marzi Tornblad Avatar answered Nov 15 '22 00:11

Anders Marzi Tornblad