.NET 5 has been released officially these days during the .NET Conf. .NET 5 brings .NET Core and the .NET Framework more together (including the Win32 layer). Although, .NET 5 is not a replacement for the .NET Framework, .NET 5 is the main implementation of .NET and the .NET Framework 4.8 is still supported.

Specifically in the web world, .NET 5 will be the major platform going forward. We will release a detailed strategy about our .NET plans very soon including release dates for .NET 5 supported Windows Forms and WPF libraries.

ASP.NET Core

Our ASP.NET web components part of TX Text Control .NET Server for ASP.NET can be already used in .NET 5 ASP.NET Core web applications built in Visual Studio 2019 (> 16.8.0). In earlier versions of .NET Core, the required System.Drawing assembly was not included and the license manager (LC.EXE) didn't work. .NET 5 finally fixed these outstanding issues.

The following tutorial shows how to create a .NET 5 ASP.NET Core web application using the online editor TextControl TX Text Control .NET Server for ASP.NET
Web.MVC Namespace
TextControl Class
The TextControl class represents an extension object implementing the Text Control rich text editor functionality.
and the ServerTextControl TX Text Control .NET Server for ASP.NET
TXTextControl Namespace
ServerTextControl Class
The ServerTextControl class implements a component that provide high-level text processing features for server-based applications.
class to create documents.

Creating the Application

Make sure that you downloaded the latest version of Visual Studio 2019 (> 16.8.0) that comes with the .NET 5 SDK.

  1. In Visual Studio 2019, create a new project by choosing Create a new project.

  2. Select ASP.NET Core Web Application as the project template and confirm with Next.

    Creating the .NET 5 project

  3. Choose a name for your project and confirm with Create.

  4. In the next dialog, choose ASP.NET Core 5.0 as the platform, select ASP.NET Core Web App (Model-View-Controller) as the template and confirm with Create.

    Creating the .NET 5 project

Adding the NuGet Package

  1. In the Solution Explorer, select your created project and choose Manage NuGet Packages... from the Project main menu.

    Browse for txtextcontrol.web and Install the latest version of the TXTextControl.Web package.

    ASP.NET Core Web Application

Configure the Application

  1. Open the Startup.cs file located in the project's root folder. In the Configure method, add the following code to the end of the method:

    Loading...

Adding the Control to the View

  1. Find the Index.cshtml file in the Views -> Home folder. Replace the complete content with the following code:

    Loading...

    This code adds the Text Control to the view and button that calls a Web API endpoint to create a PDF document.

Adding ServerTextControl to the Project

  1. While the project is selected in the Solution Explorer, choose Project -> Add Reference... to open the Reference Manager. In the opened dialog, select Browse... to select the required TX Text Control assemblies. Navigate to the installation folder of TX Text Control and select the following assemblies from the Assembly folder:

    • TXDocumentServer.dll
    • TXTextControl.dll
    • TXTextControl.Server.dll

    Create a .NET Core 5 application

    Repeat this step with the following assemblies from the Assembly/bin64 folder:

    • txic.dll
    • txkernel.dll
    • txtools.dll

    After selecting these assemblies, close the Reference Manager by confirming with OK.

  2. While the project is selected in the Solution Explorer, choose Project -> Add Existing Item.... Browse to the TX Text Control installation folder and select the following files from the Assembly/bin64:

    • tx28_xml.dll
    • tx28_css.dll
    • tx28_doc.dll
    • tx28_dox.dll
    • tx28_htm.dll
    • tx28_pdf.dll
    • tx28_rtf.dll
    • tx28_xlx.dll
  3. Select the files from step 6 in the Solution Explorer and set the Copy to Output Directory to Copy always.

  4. While the project is selected in the Solution Explorer, choose Project -> Add New Item.... Select Text File, name the file licenses.licx and close the dialog by clicking Add.

    Create a .NET Core 5 application

    Open the newly added file and add the following content:

    Loading...

    Set the Build Action property to Embedded Resource.

  5. Select the project in the Solution Explorer and choose Edit Project File from the Project main menu. Find the PropertyGroup entry and replace the whole node with the following code:

    Loading...

Adding a Web API Endpoint

  1. Create a new class file in the Models folder named TransferDocument.cs and add the following code to the class:

    Loading...
  2. Open the HomeController.cs and add the following method:

    Loading...

Now, compile and start the application. Type in some text and click the button Create PDF to call the created endpoint.

Create a .NET Core 5 application