Creating an ASP.NET Core Web Application using TXTextControl.Web
The TX Text Control Online Document Editor TXTextControl.Web can be used in ASP.NET (.NET Framework) and ASP.NET Core Web Applications. This article shows how to create an ASP.NET Core Web Application using multi-platform NuGet package of TXTextControl.Web and Visual Studio 2019.

This tutorial shows how to create a new ASP.NET Core Web Application using the TX Text Control Document Editor TXTextControl.Web using Visual Studio 2019.
For this tutorial, the setup of TX Text Control .NET Server must be installed.
Creating the Application
-
Open Visual Studio 2019, create a new project and select ASP.NET Core Web Application as the project template.

Confirm with Next.
-
In the next dialog, specify a project name and location and confirm with Create.
-
In the next dialog, select ASP.NET Core 2.1 or better from the available frameworks and choose Web Application (Model-View-Controller) as the project template.

Finalize with Create.
Adding the NuGet Package
-
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.

Configure the Application
-
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:
// enable local 'App_Data' folder to access local documents AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(env.ContentRootPath, "App_Data")); // serve static linked files (JavaScript and CSS for the editor) app.UseStaticFiles(new StaticFileOptions { FileProvider = new Microsoft.Extensions.FileProviders.PhysicalFileProvider( System.IO.Path.Combine(System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetEntryAssembly().Location), "TXTextControl.Web")), RequestPath = "/TXTextControl.Web" }); // enable Web Sockets app.UseWebSockets(); // attach the Text Control WebSocketHandler middleware app.UseMiddleware<TXTextControl.Web.WebSocketMiddleware>(); -
Select the project in the Solution Explorer and create a new folder named App_Data by clicking New Folder from the Project main menu.
Select the newly created folder App_Data and click Add Existing Item... from the Project main menu.
Browse to the following TX Text Control installation folder:
C:\Program Files\Text Control GmbH\TX Text Control 28.0.NET Server for ASP.NET\Samples\Demo\
Select the file invoice.docx confirm with Add.
Adding the Control to the View
-
Find the Index.cshtml file in the Views -> Home folder. Replace the complete content with the following code:
@using TXTextControl.Web @using TXTextControl.Web.MVC @Html.TXTextControl().TextControl(settings => { settings.Dock = DockStyle.Window; }).LoadText("App_Data/invoice.docx",StreamType.WordprocessingML).Render()
Compile and start the application.
ASP.NET
Integrate document processing into your applications to create documents such as PDFs and MS Word documents, including client-side document editing, viewing, and electronic signatures.
- Angular
- Blazor
- React
- JavaScript
- ASP.NET MVC, ASP.NET Core, and WebForms
Related Posts
ASP.NETDocument EditorMail Merge
ASP.NET Core: Server-Side MailMerge
This article shows how to use a model as the data excerpt file and to merge the created template server-side.
ASP.NETDocument Editor.NET Core
TXTextControl.Web for ASP.NET Core Web Applications Released
We just released the .NET Core client-side library of the TX Text Control Online Document Editor.
ASP.NETASP.NET CoreDocument Editor
5 Layout Patterns for Integrating the TX Text Control Document Editor in…
When integrating a document editor into an ASP.NET Core application, the technical setup is only one part of the work. Just as important is the question of how the editor fits into the user…
Introducing Text Control Agent Skills
Text Control Agent Skills are structured definitions that teach AI coding assistants how to build applications with the TX Text Control Document Editor. Each skill contains step-by-step…
ASP.NETApp ServicesASP.NET Core
Deploying the TX Text Control Document Editor from the Private NuGet Feed to…
This tutorial shows how to deploy the TX Text Control Document Editor to Azure App Services using an ASP.NET Core Web App. The Document Editor is a powerful word processing component that can be…
