Resolving Namespace Issues After Upgrading to UI for ASP.NET AJAX 2026.3.812
Environment
| Product | UI for ASP.NET AJAX |
| Version | 2026.3.812 |
Description
After upgrading to UI for ASP.NET AJAX version 2026.3.812, namespace errors may occur in projects that reference Telerik Document Processing Libraries. This issue is caused by a breaking change introduced in version 2026.3.805, where the Windows prefix was removed from namespaces to provide a platform-agnostic convention.
For example:
Telerik.Windows.Documents.Spreadsheet.Modelchanged toTelerik.Documents.Spreadsheet.Model.Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsxchanged toTelerik.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsx.Telerik.Windows.Zipchanged toTelerik.Zip.
The assembly and NuGet package names remain unchanged. For example, the assembly is still named Telerik.Windows.Documents.Spreadsheet.dll. This is why upgrade tools do not report errors, while existing using directives and type references in source code fail to resolve.
This knowledge base article also answers the following questions:
- Why am I seeing "namespace not found" errors after upgrading UI for ASP.NET AJAX?
- How do I update namespaces in my project after upgrading Telerik references?
- What changed in Telerik Document Processing Libraries namespaces?
Solution
To resolve namespace errors, update your source code as follows:
- Open Find and Replace in Visual Studio by pressing
Ctrl+H. - Set the scope to your entire solution.
- Search for
Telerik.Windows.Documents.and replace it withTelerik.Documents.. - If applicable, search for
Telerik.Windows.Zipand replace it withTelerik.Zip. - Rebuild the solution to confirm that the errors are resolved.
Example of updated using directives:
using Telerik.Documents.Spreadsheet.FormatProviders;
using Telerik.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsx;
using Telerik.Documents.Spreadsheet.Model;
using xlsx = Telerik.Documents.Spreadsheet.Model;
Also, check for the following references:
- Fully qualified type names, such as
Telerik.Windows.Documents.Fixed.Model.RadFixedDocument, elsewhere in the code. - String-based type references in XML configurations or reflection logic.
Refer to the Migrating to Platform-Agnostic Namespaces article for guidance on projects that use both .NET Framework and .NET Standard package variants simultaneously.
For examples of updated namespace usage, see the code-behind in the RadSpreadProcessing - Convert Documents demo.