question

Loveyou3000-8692 avatar image
0 Votes"
Loveyou3000-8692 asked BruceZhang-MSFT answered

which IIS version is the best choice?

Hi everyone. I'm a newer on IIS. I have create my own asp.net application and want to deploy it on server.

I have considered other servers such as tomcat, nginx and apache. Obviously, IIS is the best choice for me cause asp.net is produced by Microsoft. I believe that IIS wil support asp.net better than other non-microsoft production.

I don't have a server so the application only can be tested on local IIS first. However, my windows OS is 8. I'm not sure if IIS on windows 8 is a great test platform. Can you give me some suggestions?

If it is not the newest IIS, how can I get the newest version.

windows-server-iis-platform
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

BruceZhang-MSFT avatar image
0 Votes"
BruceZhang-MSFT answered

Hi @Loveyou3000-8692 ,

As you said, IIS is a great choice for asp.net, compared with other non-microsoft production.

The biggest difference between IIS versions is IIS6 and IIS7. There is no big difference between the versions after IIS7, only some functions are improved and added, such as HTTP/2, FTP, Logging Enhancements......Whatever IIS8 or IIS10, both of them are great test platform for developers.

If it is not the newest IIS, how can I get the newest version.

IIS depends on the windows system. It is not support updating by installing patches or downloading installation packages. The newest IIS is IIS10, if you want to get IIS10, please update windows OS to windows 10.

If you want to deploy application to windows server, windows server 2019 is more recommended. It is the newest windows server and more security.



If the answer is helpful, please click "Accept Answer" and upvote it.

Note: Please follow the steps in our  documentation  to enable e-mail notifications if you want to receive the related email notification for this thread.


Best regards,
Bruce Zhang


5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

cooldadtx avatar image
0 Votes"
cooldadtx answered

The version of IIS you use is tied to the OS you are running. Therefore it isn't really a discussion about which version of IIS is the best as newer versions are generally faster and more secure. Feature wise you aren't probably going to be relying on anything that might be "new" in the newer versions if you're just starting out with ASP.NET. All the features you need have been supported for years. Win 8 is fine for testing your app outside of perhaps TLS 1.2 support and a few boundary cases. Win10 would be fine though.

As for server I would always recommend the latest version if for no other reason than support, latest security and longest lifecycle. Win 2019 is the latest with Win 2022 coming out in Oct, I believe. In general I wouldn't recommend jumping on Win 2022 as it is "too new". If you cannot afford Win 2019 then Win 2016 is just as good and is equivalent to Win10 in terms of functionality. Either is fine. This will give you IIS 10.0 which is the current major version as seen here.

Win 2019 had an update to IIS 10.0 which adds better support for HTTP/2 and support for more compression options along with a few extra features as discussed here.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.