In the past, .NET framework versions have come with information about which operating systems they can be installed on. For example, the download page for .NET 4 lists Windows XP SP3, Windows Vista SP1 and Windows 7 SP1 among others.
However, I can't seem to find this information on the .NET Core download page. On which Windows versions can .NET core be deployed?
Found it on the .NET core roadmap:
Windows Client: Windows 7 SP1 - Windows 10
Windows Server: Windows 2008 R2 SP1 - Windows 2016
Related
The download site for the Microsoft .NET Framework 4.6.2 Developer Pack (https://www.microsoft.com/en-us/download/details.aspx?id=53321) states that it is for the following supported operating systems:
Windows 7 Service Pack 1,
Windows 8.1,
Windows Server 2008 R2 SP1,
Windows Server 2012,
Windows Server 2012 R2
Notice that Windows 10 is not listed. The problem being that Windows 10 does not ship with it. My only conclusion is that the Microsoft download site is wrong! Because how would you build applications targeting the new framework ?
Has anyone else noticed this ?
There is an alternate page which says that the Developer Pack is for Windows 10 Version 1607, Windows 8.1, Windows 7 Service Pack 1 (SP1), Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, and Windows Server 2008 R2 SP1
https://support.microsoft.com/en-nz/kb/3151934
If you click the download link on that page, then you are redirected to the page that you are referring to.
So documentation on the download page appears to be out of date.
I installed on Windows 10 and it installed everthing but the main 4.6.2 - however it did install the SDK for 4.6.2 - see the programs and features list after installing - if you look on a Win7 install you will see the main one listed as installed but not in win10 - 4.6.2 is missing on Win10
I've been developing a web application with an expected client machine OS of XP. I just found out that the customer upgraded their machines to Windows 8.
So my questions are:
Can I still deploy my web application (.NET 4.0 and 2008 SQL Server express backend) on a Win 8 machine as expected?
Are there any concerns for running my app on Win 8?
I haven't had time to even check out Windows 8 yet as I was not expecting this.
Yes, .NET 4.0 application can work without any problems on Windows 8 and Windows Server 2008/2012.
My server only supports ASP .NET 3.5 max. I am learning to develop MVC 4.
Is it possible to run MVC 4 on a .NET 3.5 machine?
Of course I have no right to alter the server machine's configuration.
Thank you
No. It use components which was implemented in higher framework versions and will not be available.
This is requirements for MVC 4:
System requirements Supported operating systems: Windows 7, Windows
Server 2003 R2 (32-Bit x86), Windows Server 2003 R2 x64 editions,
Windows Server 2003 Service Pack 2, Windows Server 2008, Windows
Server 2008 R2, Windows Vista Service Pack 2, Windows XP Service Pack
3
PowerShell 2.0, .NET 4, ASP.NET 4, and Visual Studio 2010 SP1 or
Visual Web Developer 2010 SP1 are required to use this feature.
Unfortunately no, you cannot. ASP.NET MVC 3 and 4 both require the .NET Framework 4.0 (they also require Visual Studio 2010 or later; if you're using VS2008 and/or .NET 3.5 then you're stuck with ASP.NET MVC 2.0).
Out of curiosity, what server are you running? Windows Server 2003, with the exception of Small Business Server 2003, fully supports the .NET Framework 4.0. The next older OS is Windows 2000, but that doesn't run .NET 3.5. My only other guess is that you have a crappy webhost?
MVC 4 targets the .NET 4.5 framework. Check out this Q&A for a little more detail: https://softwareengineering.stackexchange.com/questions/157717/what-is-dependency-of-asp-net-mvc-on-net-framework-and-how-to-use-it-with-net
This only references requirements for clients:
http://msdn.microsoft.com/en-us/library/8z6watww%28v=VS.100%29.aspx
I am looking for similar documentation in reference not just for .NET 4, but ASP.NET 4 and what IIS versions, OS SP's, etc. are required. I would like to see if there are any pitfalls to requesting IT to install ASP.NET 4 and MVC 3 on our server. Don't want to have egg on my face :)
Per the documentaiton on the installer download for .NET 4.0 ( http://www.microsoft.com/download/en/details.aspx?id=17851)
Additional Requirements for Server
Installation
If you have to perform a server
installation, your computer must have
the following software in addition to
the basic requirements:
•Internet Information Services (IIS)
version 6.0 or later. To access the
features of ASP.NET, IIS with the
latest security updates must be
installed before the .NET Framework is
installed. ASP.NET is supported only
on Windows XP Professional, Windows
Server 2003, Windows Server 2008, and
Windows Server 2008 R2.
So it will run in IIS 6.0 or above. If you want to know which operating systems support asp.net 4.0, that would be any operating system that supports IIS version 6.0 or above. This jives with my comment on your question.
That said, the biggest thing to watch out for is that you have to configure any .NET 4.0 IIS application to use a different applicaiton pool than 2.0, 3.0, or 3.5. There's more info on this here: http://johan.driessen.se/posts/getting-an-asp.net-4-application-to-work-on-iis6
WinXP has IIS 5 and the .net framework and ASP.NET 4 is supported on it. For server technologies, IIS6 and newer are supported, as Server 2003 which has IIS6 is the oldest server technology that supports ASP.NET 4.
Can we use the DLL that getting from installation of microsoft chart control for f/w 3.5 service pack1 into the special application where there is not setup service pack1 for .Net 3.5?
I believe that they require SP1 to be installed:
System Requirements
Supported Operating Systems: Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista; Windows XP Service Pack 3
.NET Framework: .NET Framework 3.5 SP1