# Installation Guide

> Set up TX Text Control .NET Server: system requirements, NuGet packages from the private feed or the trial setup, npm packages, licenses and upgrades.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > Installation Guide
- **1263 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/llms-full.txt

---

Before you write the first line of code with TX Text Control .NET Server 34.0, a few things need to be in place: the system requirements, the NuGet and npm packages, the license in your project and a way to update to a new service pack or version. The Installation Guide walks through them for developers who set up a development machine, a project or a build pipeline.

If you want to build an application right away, start with [Getting Started](https://docs.textcontrol.com/tx-text-control-dotnet-server/getting-started/llms-full.txt). The tutorials there link back to the pages in this guide when you need details.

### Licensed or Evaluating: How You Get the Packages

TX Text Control .NET Server is added to your projects as NuGet packages. Where these packages come from depends on whether you have a license or are evaluating the product:

|  | Text Control Private NuGet Feed | Trial setup |
|---|---|---|
| Who uses it | Developers with a license who have a serial number assigned to them | Developers who evaluate the product |
| How you set it up | No setup to install. You add a personal `nuget.config` file to your project and install the packages with Visual Studio or the .NET CLI. | The Windows setup *TX Text Control.NET Server 34.0 Trial.exe*. It installs the product and a local NuGet package source named **Text Control Offline Packages**. |
| License | Injected into each package on the server before the download | Trial version, fully featured and valid for 30 days |
| Limits | You only see the packages you are licensed for. | Evaluation only |

Licensed developers get a personal `nuget.config` file when a serial number is assigned to them and install the packages from the package source **TextControl**; [Get Started in Three Steps](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/#get-started-in-three-steps) shows the setup. Developers who evaluate the product install the trial version and select **Text Control Offline Packages** as the package source; [Evaluating with the Trial Version](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/licensing/#evaluating-with-the-trial-version) lists what the license agreement forbids for the trial version. For questions about buying a license, contact the [Text Control sales team](https://www.textcontrol.com/contact/).

### The Installation Path

Work through the guide in this order:

1. **Check the system requirements.** The NuGet packages of the Core and Classic engines require .NET 8 or higher. Check the operating systems for development and deployment, your development tools and, for the Document Editor and Document Viewer, your users' browsers. See [System Requirements](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/requirements/llms-full.txt).
2. **Choose the packages.** Pick an engine: Core (`TXTextControl.TextControl.Core.SDK`) runs on Windows and Linux and is recommended for new projects. Classic (`TXTextControl.TextControl.ASP.SDK`) runs on Windows only and is needed for the legacy Word binary format (DOC). Add the packages for the Document Editor or Document Viewer if your application uses them. See [NuGet Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/llms-full.txt).
3. **Add npm packages for Angular or React.** If your frontend is an Angular or React application, install the npm packages. Angular and React frontends need an ASP.NET Core backend with TX Text Control .NET Server. See [npm Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/npm/llms-full.txt).
4. **Configure your licenses.** Every developer who uses the product needs an assigned developer license. Production servers need runtime licenses. See [License Configuration](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/licensing/llms-full.txt).
5. **Stay up to date.** Update the packages when a service pack or a new version is released, and check the breaking changes. See [Upgrade Guide](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/llms-full.txt).

### Find the Right Page

| If you want to | Read |
|---|---|
| Check which .NET versions, operating systems, tools and browsers are supported | [System Requirements](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/requirements/llms-full.txt) |
| Find out which NuGet package you need for which task | [Package Overview](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/packages/llms-full.txt) |
| Create or renew an API token for the private feed | [Creating an API Token](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/api-token/llms-full.txt) |
| Set up `nuget.config` in a project | [nuget.config](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/nuget-config/llms-full.txt) |
| Install packages in Visual Studio or with the .NET CLI | [Visual Studio](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/visual-studio/llms-full.txt), [.NET CLI](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/dotnet-cli/llms-full.txt) |
| Use the packages installed by the trial setup | [Offline Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/offline-packages/llms-full.txt) |
| Understand how package versions relate to service packs | [Package Versioning](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/versioning/llms-full.txt) |
| Add the Document Editor or Document Viewer to Angular or React | [npm Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/npm/llms-full.txt) |
| Learn how your development license reaches your project | [Development Licenses](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/licensing/development/llms-full.txt) |
| Prepare a deployment to production servers | [Runtime Licenses](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/licensing/runtime/llms-full.txt) |
| Move an existing application to version 34.0 | [Migrating from Previous Versions](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/previous-versions/llms-full.txt) |

### After Installation

- [Getting Started](https://docs.textcontrol.com/tx-text-control-dotnet-server/getting-started/llms-full.txt): step-by-step tutorials for your first application.
- [Deployment Guide](https://docs.textcontrol.com/tx-text-control-dotnet-server/deployment/llms-full.txt): run your application on Windows, Linux, Docker and in the cloud.
- [NuGet Authentication](https://docs.textcontrol.com/tx-text-control-dotnet-server/troubleshooting/nuget-authentication/llms-full.txt): what to check when the private feed does not return packages.

---

## In This Section

- [License Configuration](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/licensing/llms-full.txt): Get the TX Text Control .NET Server license into your app: assign developers, install licensed NuGet packages, license production servers, or use the trial.
- [npm Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/npm/llms-full.txt): Add the Document Editor and Document Viewer to Angular, React and Node.js from the public @txtextcontrol npm scope, in the major version of your backend.
- [NuGet Packages](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/llms-full.txt): Find the TX Text Control .NET Server NuGet packages your project needs and where to get them: the private NuGet feed, nuget.org or the Offline Packages.
- [System Requirements](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/requirements/llms-full.txt): Requirements of TX Text Control .NET Server at a glance: .NET 8 to 10, Windows and Linux, Visual Studio, browsers, and the Core and Classic engines.
- [Upgrade Guide](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/upgrading/llms-full.txt): Move an application to a new TX Text Control .NET Server service pack or major version: NuGet and npm updates, breaking changes and migration paths.

---

## Nearby

- **Previous:** [Legal Notice](https://docs.textcontrol.com/tx-text-control-dotnet-server/overview/legal-notice/llms-full.txt)
- **Next:** [System Requirements](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/requirements/llms-full.txt)
