Search Results for

    Show / Hide Table of Contents

    System requirements for developing

    Operating System

    • Windows
    OS Version
    Windows Client 7 SP1+, 8.1
    Windows 10 Client Version 1607+
    Windows Server 2012 R2+
    • Linux
    OS Version
    Red Hat Enterprise Linux 6+
    CentOS, Oracle Linux 7+
    Fedora 30+
    Debian 9+
    Ubuntu 18.04, 19.10, 20.04
    Linux Mint 18+
    OpenSUSE 15+
    SUSE Enterprise Linux (SLES) 12 SP2+
    Alpine Linux 3.10+
    • MacOS
    OS Version
    Mac OS X 10.13+
    Note

    For more information about browser support please visit Supported OS versions

    1. Supported Browsers

    • Microsoft Internet Explorer 9 and above (IE6 and IE7 were supported in versions prior 3.60, IE8 was support in versions prior 4.10)
    • Mozilla Firefox 2.0 and above
    • Google Chrome 1.x
    • Apple Safari 2.x

    2. Tools Required for Development

    Since it is based on Microsoft's ASP.NET framework we need to install a few tools before starting developing on top of nopCommerce.

    .NET Core 3.1 runtime & .NET Core SDK

    Since nopCommerce 4.30 is based on .NET Core 3.1 framework. We need to install .NET Core 3.1 runtime and .NET Core SDK before we start development on nopCommerce.

    Visual Studio 2019 or Above / Visual Studio Code

    As we know nopCommerce is based on 'Microsoft's ASP.NET framework' and Visual Studio IDE is best for developing Dot Net based Applications. Since .NET Core is platform independent so we can develop and deploy .Net based application on any platform but visual studio is not available in other platforms than window. So we can use Visual Studio Code as the alternative of Visual Studio for developing on Windows as well as in other platform.

    Microsoft SQL Server 2012 or Above / MySql Server 5.7 or Above

    Started from 4.30 version nopCommerce uses Linq2DB as an ORM Framework. Linq2DB is an object-relational mapper (ORM) that enables .NET developers to work with a database using .NET objects. It can map .Net objects to various numbers of Database providers. And you may choose between MS SQL Server and MySql server.

    Internet Information Service (IIS) 7.0 or above

    For hosting nopCommerce app/project we can use IIS. Which is Microsoft technology used to host Microsoft web based applications on windows. But you are not limited for hosting your nopCommerce in windows only you can host nopCommerce in Linux and MacOS too. As you may know you that IIS is not supported in other platform then windows. So, you can use other tools like Apache or Nginx to host your application on Linux server.

    • Improve this Doc
    Back to top Generated by DocFX