I have Windows 2012 installed on two different Amazon EC2 instances.
On the first instance I'm running
Windows 2012 Standard (.NET Framework V4.0.30319)
and on the other instance I'm running
Windows 2012 R2 Standard (.NET CLR Version V4.0.30319)
What is the difference between the two .NET frameworks installed ?
Is there anything I need to be aware of when deploying Visual Studio .NET C# applications ?
Common Language Runtime (CLR) is a managed execution environment that is part of Microsoft's . NET framework. CLR manages the execution of programs written in different supported languages. CLR transforms source code into a form of bytecode known as Common Intermediate Language (CIL).
NET CLR Version 4.0 is the CLR base for the following . NET Framework Versions: 4. 4.5 (including 4.5.
NET CLR. As part of the Microsoft . NET Framework, the Common Language Runtime (CLR) is the programming (Virtual Machine component) that manages the execution of programs written in any language that uses the . NET Framework, for example C#, VB.Net, F# and so on.
The Common Language Runtime (CLR) is the main machine or key component of Microsoft Dot Net Framework and it manages the total execution of . NET programs. A process known as JIT ( just-in-time compilation) converts compiled code into machine language, which the computer's CPU then executes.
Basically Framework is CLR and some other stuff: CLR + managed libraries and tools = Microsoft .NET Framework
While deploying you might want to make sure you are providing all the necessary libraries along with your compiled solution. Also you might - though I didn't check that for myself - not find some tools like iisreg if the full framework is not present.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With