Console.WriteLine($"Session ID: CitrixEnvironment.SessionId"); Console.WriteLine($"Client IP: CitrixEnvironment.ClientAddress");
using System; using Citrix.Workspace.Sdk; // hypothetical package if (CitrixEnvironment.IsWorkspaceSession) citrix workspace .net core 8.0 or later
FROM mcr.microsoft.com/dotnet/runtime:8.0 WORKDIR /app COPY bin/Release/net8.0/linux-x64/publish/ . ENTRYPOINT ["dotnet", "MyCitrixTool.dll"] Note: This runs inside a Linux VDA session but does not support GUI. End of Paper Console
# Set HDX Adaptive Transport to prefer EDT Set-BrokerAccessPolicyRule -Name "BlazorUsers" -AllowAdaptiveTransport $true Set-VDAPolicy -Name "BlazorWebSocket" -Setting "WebSocketOverEDT" -Value "Enabled" This paper examines the architectural compatibility
Publication Date: April 2026 Version: 1.0 Audience: Enterprise Architects, .NET Developers, Citrix Administrators Abstract As organizations modernize their application portfolios, a common tension arises between legacy virtualized delivery (Citrix Workspace) and modern development frameworks (.NET Core 8.0+). This paper examines the architectural compatibility, integration patterns, and performance considerations for delivering .NET Core 8.0+ applications via Citrix Workspace. It concludes that not only are the two technologies compatible, but Citrix Workspace enhances the deployment and lifecycle management of modern .NET applications in hybrid and remote work scenarios. 1. Introduction Citrix Workspace is a digital workspace platform providing secure access to virtual apps, desktops, and data. .NET Core 8.0 (and later versions such as .NET 9 and .NET 10) represents Microsoft’s modern, cross-platform, high-performance framework.