# Publish .NET Applications Created with TX Text Control .NET Server

> This article shows how to publish .NET applications created with TX Text Control .NET Server. It shows what settings are required to publish the TX Text Control files from the NuGet packages.

- **Author:** Bjoern Meyer
- **Published:** 2024-11-11
- **Modified:** 2025-11-16
- **Description:** This article shows how to publish .NET applications created with TX Text Control .NET Server. It shows what settings are required to publish the TX Text Control files from the NuGet packages.
- **4 min read** (717 words)
- **Tags:**
  - ASP.NET
  - ASP.NET Core
  - Publishing
  - Deployment
- **Web URL:** https://www.textcontrol.com/blog/2024/11/11/publish-net-applications-created-with-tx-text-control-net-server-for-asp-net/
- **LLMs URL:** https://www.textcontrol.com/blog/2024/11/11/publish-net-applications-created-with-tx-text-control-net-server-for-asp-net/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2024/11/11/publish-net-applications-created-with-tx-text-control-net-server-for-asp-net/llms-full.txt

---

There are many ways to publish or deploy .NET applications created with TX Text Control. Previously, for .NET Framework applications, additional files required by TX Text Control had to be copied to the applications folder. But since .NET and the introduction of our NuGet packages, deployment has become much easier.

Other articles explain how to deploy applications using Docker or how to publish to Azure App Services, but this article focuses on the basics and explains how to publish to a folder that can simply be copied to a server.

> **Deploying using Docker?**
> 
> This article shows how to create an ASP.NET Core Web App with Docker support. The TX Text Control NuGet packages are hosted on GitHub Packages to get restored during the build process.
> 
> [Creating an ASP.NET Core Web App with Docker Support and GitHub Packages ](https://www.textcontrol.com/blog/2024/01/05/creating-an-asp-net-core-web-app-with-docker-support-and-github-packages/llms-full.txt)

### Preparing the Application

Assuming that you have already created an ASP.NET Core Web application using our Getting Started tutorials, this will guide you through the publishing process.

> **Getting Started**
> 
> This article shows how to use the TX Text Control ASP.NET ServerTextControl and MailMerge classes within a .NET 6 application in Visual Studio 2022.
> 
> [Getting Started: ServerTextControl and MailMerge with ASP.NET Core ](https://www.textcontrol.com/blog/2022/09/01/getting-started-servertextcontrol-and-mailmerge-with-aspnet-core/llms-full.txt)

If you take a look at the TX Text Control NuGet package in the Compile Time Assemblies, you will see the DLLs that need to be deployed when the application is published.

![Deploying Applications with TX Text Control](https://s1-www.textcontrol.com/assets/dist/blog/2024/11/11/b/assets/deploy1.webp "Deploying Applications with TX Text Control")

In addition to these files, there are additional runtime files that must be deployed depending on whether you are deploying to 64-bit or 32-bit machines. These files are automatically selected based on the target runtime. TX Text Control currently supports *win-x86* and *win-x64* (Linux support is coming).

### Adding a Publish Profile

1. Right-click the project in the Solution Explorer and choose *Publish*. This will open the *Publish* dialog where you can create a new profile.
2. Choose *Folder* as the publish target and click *Next*.
    
    ![Deploying Applications with TX Text Control](https://s1-www.textcontrol.com/assets/dist/blog/2024/11/11/b/assets/deploy2.webp "Deploying Applications with TX Text Control")
3. Select a folder where you want to publish the application. This can be a local folder or a network share. Click *Finish* to create the profile.
4. Choose *Close* to close the dialog.

### Selecting the Target Runtime

1. After closing the dialog, the created publishing profile should be selected. Click the *Show all settings* link to open the *Publish* dialog box.
    
    ![Deploying Applications with TX Text Control](https://s1-www.textcontrol.com/assets/dist/blog/2024/11/11/b/assets/deploy3.webp "Deploying Applications with TX Text Control")
2. Select either **win-x86** or **win-x64** as the *Target Runtime* and click *Save*.
    
    ![Deploying Applications with TX Text Control](https://s1-www.textcontrol.com/assets/dist/blog/2024/11/11/b/assets/deploy4.webp "Deploying Applications with TX Text Control")

### Publishing the Application

1. Click the *Publish* button to start the publishing process.
2. When the process is finished, the selected folder will contain the published application. You can use the *Copy to clipboard* button to copy the path to the folder.
    
    ![Deploying Applications with TX Text Control](https://s1-www.textcontrol.com/assets/dist/blog/2024/11/11/b/assets/deploy5.webp "Deploying Applications with TX Text Control")
3. When you open the folder in Windows Explorer, you will see that all the necessary files have been copied automatically.
    
    ![Deploying Applications with TX Text Control](https://s1-www.textcontrol.com/assets/dist/blog/2024/11/11/b/assets/deploy6.webp "Deploying Applications with TX Text Control")

### Deploying to a Server

Copy the published folder to the server where you want to deploy the application. Make sure that the server has the required .NET runtime installed. The TX Text Control NuGet package is not required on the server because all required files are included in the published folder. TX Text Control also requires the [Microsoft Visual C++ Redistributable for Visual Studio 2017, 2019, and 2022](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022).

After copying the folder to the server, you can start the application by running the executable file. The application will start and the TX Text Control components will be loaded automatically.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [Why an Unlimited Runtime License (OEM) for TX Text Control is Perfect for Cloud Deployments](https://www.textcontrol.com/blog/2025/01/08/why-an-unlimited-runtime-license-oem-for-tx-text-control-is-perfect-for-cloud-deployments/llms.txt)
- [Deploying an ASP.NET Core Web App to Azure App Services](https://www.textcontrol.com/blog/2023/09/23/deploying-an-aspnet-core-web-app-to-azure-app-services/llms.txt)
- [Deploying an ASP.NET Core Web App with Docker](https://www.textcontrol.com/blog/2023/09/23/deploying-an-aspnet-core-web-app-with-docker/llms.txt)
- [Deploying an ASP.NET Core Web Application using the Document Editor with Docker](https://www.textcontrol.com/blog/2022/09/02/deploying-an-aspnet-core-application-with-docker/llms.txt)
- [Techorama 2026: Welcome to The Document Forge](https://www.textcontrol.com/blog/2026/05/15/techorama-2026-welcome-to-the-document-forge/llms.txt)
- [Signed CycloneDX SBOMs for CRA Compliance Available for Text Control Products](https://www.textcontrol.com/blog/2026/05/08/signed-cyclonedx-sboms-for-cra-compliance-available-for-text-control-products/llms.txt)
- [Introducing SignFabric: An Open Source, Enterprise-Ready E-Sign Platform Built with TX Text Control](https://www.textcontrol.com/blog/2026/05/06/introducing-signfabric-an-open-source-enterprise-ready-esign-platform-built-with-tx-text-control/llms.txt)
- [TX Text Control vs IronPDF for Enterprise PDF Workflows: Complete Comparison Guide](https://www.textcontrol.com/blog/2026/04/28/tx-text-control-vs-ironpdf-for-enterprise-pdf-workflows-complete-comparison-guide/llms.txt)
- [Building a Modern Track Changes Review Workflow in ASP.NET Core C#](https://www.textcontrol.com/blog/2026/04/28/building-a-modern-track-changes-review-workflow-in-aspnet-core-csharp/llms.txt)
- [Document Classification Without AI: Deterministic, Explainable, and Built for Production in C# .NET](https://www.textcontrol.com/blog/2026/04/23/document-classification-without-ai-deterministic-explainable-built-for-production-in-csharp-dot-net/llms.txt)
- [Using QR Codes in PDF Documents in C# .NET](https://www.textcontrol.com/blog/2026/04/21/using-qr-codes-in-pdf-documents-in-csharp-dotnet/llms.txt)
- [Sanitizing Data in Document Pipelines: A Practical Approach with TX Text Control in C# .NET](https://www.textcontrol.com/blog/2026/04/20/sanitizing-data-in-document-pipelines-a-practical-approach-with-tx-text-control-in-csharp-dotnet/llms.txt)
- [One More Stop on Our Conference Circus: code.talks 2026](https://www.textcontrol.com/blog/2026/04/17/one-more-stop-on-our-conference-circus-code-talks-2026/llms.txt)
- [Build Your Own MCP-Powered Document Processing Backend with TX Text Control](https://www.textcontrol.com/blog/2026/04/16/build-your-own-mcp-powered-document-processing-backend-with-tx-text-control/llms.txt)
- [TXTextControl.Markdown.Core 34.1.0-beta: Work with Full Documents, Selection, and SubTextParts](https://www.textcontrol.com/blog/2026/04/14/txtextcontrol-markdown-core-34-1-0-beta-work-with-full-documents-selection-and-subtextparts/llms.txt)
- [5 Layout Patterns for Integrating the TX Text Control Document Editor in ASP.NET Core C#](https://www.textcontrol.com/blog/2026/04/09/5-layout-patterns-for-integrating-the-tx-text-control-document-editor-in-aspnet-core-csharp/llms.txt)
- [Extracting Structured Table Data from DOCX Word Documents in C# .NET with Domain-Aware Table Detection](https://www.textcontrol.com/blog/2026/04/03/extracting-structured-table-data-from-docx-word-documents-in-csharp-dotnet-with-domain-aware-table-detection/llms.txt)
- [Introducing Text Control Agent Skills](https://www.textcontrol.com/blog/2026/03/27/introducing-text-control-agent-skills/llms.txt)
- [Deploying the TX Text Control Document Editor from the Private NuGet Feed to Azure App Services (Linux and Windows)](https://www.textcontrol.com/blog/2026/03/25/deploying-the-tx-text-control-document-editor-from-the-private-nuget-feed-to-azure-app-services-linux-and-windows/llms.txt)
- [Why Structured E-Invoices Still Need Tamper Protection using C# and .NET](https://www.textcontrol.com/blog/2026/03/24/why-structured-e-invoices-still-need-tamper-protection-using-csharp-and-dotnet/llms.txt)
- [AI Generated PDFs, PDF/UA, and Compliance Risk: Why Accessible Document Generation Must Be Built Into the Pipeline in C# .NET](https://www.textcontrol.com/blog/2026/03/23/ai-generated-pdfs-pdf-ua-and-compliance-risk-why-accessible-document-generation-must-be-built-into-the-pipeline-in-c-sharp-dot-net/llms.txt)
- [File Based Document Repository with Version Control in .NET with TX Text Control](https://www.textcontrol.com/blog/2026/03/20/file-based-document-repository-with-version-control-in-dotnet/llms.txt)
- [Create Fillable PDFs from HTML Forms in C# ASP.NET Core Using a WYSIWYG Template](https://www.textcontrol.com/blog/2026/03/17/create-fillable-pdfs-from-html-forms-in-csharp-aspnet-core-using-a-wysiwyg-template/llms.txt)
- [Why HTML to PDF Conversion is Often the Wrong Choice for Business Documents in C# .NET](https://www.textcontrol.com/blog/2026/03/13/why-html-to-pdf-conversion-is-often-the-wrong-choice-for-business-documents-in-csharp-dot-net/llms.txt)
- [Inspect and Process Track Changes in DOCX Documents with TX Text Control with .NET C#](https://www.textcontrol.com/blog/2026/03/10/inspect-and-process-track-changes-in-docx-documents-with-tx-text-control-with-dotnet-csharp/llms.txt)
