Elanat 2.1 released - .NET Honor!
Tags: news, dotnet, csharp, opensource
Published: 2023-10-08 00:16:22

## Introduction

[Elanat](https://elanat.net) is a free and open-source CMS-Framework based on ASP.NET Core. [Elanat](https://github.com/elanatframework/Elanat) was created to be a reliable system in .NET and an honor for .NET programmers and can be compared to other systems under PHP and JAVA.

**Elanat is .NET Honor!**

![Elanat vs PHP and Java systems](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aa8ajgiil1319mg4jngo.png)

Elanat is a very large system; but you can manage it easily. It is even suitable for personal websites. There are nearly 600 executable aspx files, 56 DBMS tables, 560 stored procedures, more than 600 XML files and nearly 70 JavaScript files in Elanat core.

Elanat has a very modern architecture; in Elanat everything is add-on. Each add-on is a component and the component itself is also a component.

Elanat is a headless system; view is created by combining pages and templates. A new template can be assigned to each section (or url). Each page can be modified before execution.

Elanat has eight types of add-on; some of these add-ons are placed on different sections of pages. Pages are also add-ons.

Elanat supports all programming languages; Elanat is based on .NET Core, but supports all programming languages. You can create multiple add-ons for Elanat with any programming language.

Create add-on simply; Unlike other existing CMS, creating an add-on for Elanat is very simple. Just fill in a catalog file and create a zip file.

Image of Elanat admin section

![Admin section in Elanat](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6crh031whtimygxvsver.png)

## CodeBehind
Elanat is created using the powerful CodeBehind framework; CodeBehind is a very powerful framework for .NET based on .NET Core version 7.0. Any new system that can support modules by using CodeBehind (is modular).The development structure with CodeBehind is based on the MVC pattern. CodeBehind inherits all the advantages of ASP.NET Core and adds great features to it.

**CodeBehind is .NET Diamond!**

![CodeBehind is .NET Diamond](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/54bs9wftr5ui3hp38ldv.png)

The link below gives you complete information about the CodeBehind framework:
[https://github.com/elanatframework/Code_behind](https://github.com/elanatframework/Code_behind)

Get CodeBehind in NuGet:
[https://www.nuget.org/packages/CodeBehind/](https://www.nuget.org/packages/CodeBehind/)

## Upgrate version 2.0.0.0
If you have installed the previous version of Elanat (2.0.0.0), you can upgrade Elanat to version 2.1.0.0 by entering the about component and clicking on the update button. Update with just one click!

Please note that when updating the Elanat framework to newer versions, we used advanced mechanisms so that the user who performs the update remains in the admin section and does not need to login again; But all the sessions will be deleted and the system will be restarted and every user who has logged in to the website will have to log in again. Therefore, our recommendation is to do the update in certain intervals when there are less active users on the website.

## Documentation
To install Elanat, you need to go to example.com/install/ url.
example.com is an example of your website address or localhost.

You can refer to the Elanat documentation page by referring to the link below:
[https://elanat.net/page_content/documentation](https://elanat.net/page_content/documentation)

You can also see Elanat's video tutorials on Elanat's YouTube channel in the link below:
[https://www.youtube.com/@elanatframework](https://www.youtube.com/@elanatframework)


## Problems that were solved:

 - The problem of displaying and editing the web.config file in the configuration component was solved
 - The problem of executing executable script files as a server was solved
 - The problem of running exe files has been solved
 - Solving the problem of the forget password page
 - Correct start-up setting during program execution
 - Fixed recompiling issue after Elanat goes to sleep (when left unused)
 - Added session security to ResponseForm page to prevent unpredictable cases
 - The problem of displaying view in validations has been solved
 - The problem of the name of the executable file in the path wwwroot\admin\add_content\action\get_content_avatar_list was solved
 - The problem of displaying the comment response in the approval comment component was solved
 - The problem of adding values in the view component was solved
 - The problem of the directory text file plugin in accessing paths with the app_data directory was solved
 - The problem of detecting the default executable files is solved
 - And a series of minor changes and improvements

## Features that were added:

 - Added session and cookie read access support to executable scripts
 - Adding new security features
 - Update CodeBehind to version 1.5.2

## Update issues:

 - Version 2.0.0.0 was the first version of Elanat that was prepared by migrating from ASP.NET standard to ASP.NET Core; in version 2.1.0.0, we tried to solve the identified problems of the previous version; therefore, we corrected all the errors that existed.

## System Requirements

### Software:
Windows Server 2019,2022 or higher (Windows 10,11 or higher), Linux, Unix, Mac OS related .NET Core
Dot Net Core 7.0
IIS 10 or higher, any web server that support .NET Core
Sql Server 2014,2016,2017,2019 or higher

### Hardware:

**Minimum:**
CPU : All 64 bit CPU hardware, provided that the operating system works smoothly after installing the necessary software
Hard : HDD (Elanat run in different drive from Windows drive)
Ram : 2 GB (256MB for Elanat)

**Normal:**
CPU : Intel Core to due E5700 or AMD Athlon II x2 64 or equivalent
Hard : HDD (Elanat run in HDD And Windows run in SSD)
Ram : 3 GB (512MB for Elanat)

**Recommended:**
CPU : Intel Pentium G3250 or AMD A6-7480 or equivalent
Hard : SSD SATA
Ram : 4 GB (1GB for Elanat)

**Nice performance:**
CPU : Intel Core i5-3470 or AMD Athlon 3000G or equivalent
Hard : SSD PCIe
Ram : 6 GB (1.5GB for Elanat)

* The minimum system required for Windows and the necessary software must be included, otherwise sufficient resources will not be available to the operating system and it will provide an unfavorable experience.

## Related links

Elanat version 2.1 download link:
[https://elanat.net/content/86/Elanat version 2.1.0.0 is released.html](https://elanat.net/content/86/Elanat%20version%202.1.0.0%20is%20released.html)

[https://github.com/elanatframework/Elanat/releases/tag/Elanat_2.1.0.0](https://github.com/elanatframework/Elanat/releases/tag/Elanat_2.1.0.0)

Elanat website:
[https://elanat.net](https://elanat.net)

Elanat repository link:
[https://github.com/elanatframework/Elanat](https://github.com/elanatframework/Elanat)