We help IT Professionals succeed at work.

.NET Framework 4.5 upgrade supports Window Server 2003 R2

Hello Folks,

I've upgraded one application from Visual Studio 2005 to 2012.

As customer has Window Server 2003 R2, so could you please confirm below two points will work on WS 2003 R2?

1. The source code of upgraded code will work on Window Server 2003 R2
2. The publish code of upgraded code will work on Window Server 2003 R2

Best Regards
Comment
Watch Question

JohnBusiness Consultant (Owner)
Most Valuable Expert 2012
Expert of the Year 2018

Commented:
I am not sure what you are asking. You can install .NET Framework 4.5 on Server 2003 and it works. I have done this to support QuickBooks.

I am not sure about VS 2012 on Server 2003
Security Specialist & IBM Security Guardium
Commented:
Hi,

I don't think the Source & the publish upgraded code will support Windows Server 2003. Because as per system requirements Visual Studio 2012 doesn't supports Windows Server 2003 R2. Even if you have installed .Net framework 4.5 in 2003 R2 definitely your code will encounter some issues. Check the below link

https://www.visualstudio.com/en-us/products/visual-studio-ultimate-with-msdn-vs#Fragment_SystemRequirements 

Thanks
Manikandan
it_saigeDeveloper
Distinguished Expert 2019

Commented:
@Manikandan - Visual Studio 2012 is not supported that is true, however, this has no bearing on whether or not the assemblies/code files built by Visual Studio 2012 will process correctly.

@Mohit - There is no need to install VS 2012 (or any other version of VS) on the server just to process the assemblies built by VS.  If you need to do debugging (local or remote) then you will need an operating system that supports VS 2012 and/or it's remote debugging tools.

-saige-
it_saigeDeveloper
Distinguished Expert 2019
Commented:
Let me qualify my statement really quick.  Assemblies/code files built in any version of VS do not determine whether or not they will be applicable to any particular operating system (not withstanding bit level requirements, 8-bit vs. 16-bit vs. 32-bit vs. 64-bit).  Rather, the dependencies of these assemblies are the determining factor.  For example, if you build an assembly with only .NET as a dependency then the assembly must be processed on operating systems that:

A.  Support the .NET framework version used.
B.  Have the .NET framework version installed.

-saige-

Author

Commented:
Hi John,

I tried to install 4.5 framework over WS 2003 R2 and gave an error i.e. couldn't install.
After that tried 4.0 framework and works.

Best Regards

Author

Commented:
Thanks