# Visual Studio

> Install TX Text Control packages from the TextControl source in the NuGet Package Manager of Visual Studio 2022 or 2026, and fix a source that doesn't show up.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > Installation Guide > NuGet Packages > Text Control Private NuGet Feed > Visual Studio
- **1021 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/visual-studio/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/visual-studio/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/visual-studio/llms-full.txt

---

In Visual Studio 2022 and Visual Studio 2026, the NuGet Package Manager installs TX Text Control packages from the Text Control Private NuGet Feed. If Visual Studio doesn't pick up your `nuget.config` file, an alternative setup gets the feed into the package manager.

### Before You Begin

- A serial number is assigned to your email address, and you have downloaded your personalized `nuget.config` file. See [Creating an API Token](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/api-token/llms-full.txt).
- A project that targets .NET 8 or higher. Text Control's current tutorials use Visual Studio 2026 and .NET 10 (Long Term Support). See [Development Environments](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/requirements/ide/llms-full.txt).

### Install Packages From the Feed

These steps work in Visual Studio 2022 and in Visual Studio 2026:

1. Copy the `nuget.config` file you downloaded to the root folder of your project.
2. In **Solution Explorer**, select your project and choose **Manage NuGet Packages...** from the **Project** main menu.
3. In the **Package source** drop-down, select **TextControl**.
4. On the **Browse** tab, find the packages you need and install them.

![The Visual Studio NuGet Package Manager with TextControl selected as the package source: the Browse tab lists the TX Text Control 34.0 packages, and the details pane shows TXTextControl.TextControl.Core.SDK with its Install button.](https://docs.textcontrol.com/assets/img/tx-text-control-dotnet-server/nuget-manager-private-feed.e9a528c0.webp)

The **Browse** tab lists only the packages you are licensed for. NuGet downloads each package with the credentials in `nuget.config`, and your license is injected into the package before the download, so the package is ready to use after installation.

### If Visual Studio Does Not Recognize nuget.config

If **TextControl** does not appear in the **Package source** drop-down, Visual Studio has not read the file from your project folder. Text Control describes the following alternative method for Visual Studio 2026:

1. Open the NuGet configuration: choose **Tools** > **NuGet Package Manager** > **Package Manager Settings**.
2. In **Package Manager Settings**, go to **Configuration Files**, select the path of a `NuGet.Config` file and click **Open**.
3. Replace the content of that file with the content of your downloaded `nuget.config` file. Replacing the content removes the package sources that the file listed before.
4. Save and close the file.
5. Choose **Manage NuGet Packages...** from the **Project** main menu, select **TextControl** from the **Package source** drop-down, and browse and install packages.

NuGet reads `nuget.config` files from the solution folder and from every folder above it. If your solution file is in a different folder than your project, copying the file to the solution folder is another way to make Visual Studio find it. See [Common NuGet configurations](https://learn.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior) on Microsoft Learn and [nuget.config](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/nuget-config/llms-full.txt).

### Install the Packages for Your Project

Which packages you install depends on what your application does. For example, an ASP.NET Core application with the Document Editor needs three packages from the **TextControl** source:

- `TXTextControl.Web`
- `TXTextControl.TextControl.Core.SDK`
- `TXTextControl.Web.DocumentEditor.Backend`

Some components are published on nuget.org instead. For a Blazor Web App with the Document Editor, you install the three packages above from **TextControl**, then select **nuget.org** as the package source and install `TXTextControl.Web.Blazor.DocumentEditor`. [Package Overview](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/packages/llms-full.txt) lists the packages for each scenario.

If you prefer the Package Manager Console, the `Install-Package` command installs a package as well, for example `Install-Package TXTextControl.TextControl.Core.SDK`.

### Troubleshooting

- **TextControl is not listed as a package source:** follow the steps in "If Visual Studio Does Not Recognize nuget.config" above.
- **A package is not listed:** check that a serial number for the product is assigned to your email address. The feed only shows packages you are licensed for.
- **Authentication fails:** check whether your API token has expired. See [NuGet Authentication](https://docs.textcontrol.com/tx-text-control-dotnet-server/troubleshooting/nuget-authentication/llms-full.txt).

### Next Steps

- [Create Your First Application](https://docs.textcontrol.com/tx-text-control-dotnet-server/getting-started/document-processing/first-application/llms-full.txt) — install the Core package and create a DOCX and a PDF.
- [ASP.NET Core Document Editor](https://docs.textcontrol.com/tx-text-control-dotnet-server/getting-started/document-editor/aspnet-core/llms-full.txt) — add the Document Editor with packages from the feed.
- [.NET CLI](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/dotnet-cli/llms-full.txt) — install the same packages from the command line.

---

## Nearby

- **Previous:** [nuget.config](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/nuget-config/llms-full.txt)
- **Next:** [.NET CLI](https://docs.textcontrol.com/tx-text-control-dotnet-server/installation/nuget/private-feed/dotnet-cli/llms-full.txt)
