uno icon indicating copy to clipboard operation
uno copied to clipboard

[Rider] Devserver connection fails

Open jeromelaban opened this issue 1 month ago • 5 comments

From https://github.com/unoplatform/uno/issues/22012#issuecomment-3603431064 by @codymullins:

I upgraded to .NET 10 and it works.

Observation: dev server fails to connect, and presumably, this hides the executable window and pops rider back open. I remember this happening before and found it quite annoying. It seems to happen mostly every time. I caught it on recording where it happens the 2nd time.

https://github.com/user-attachments/assets/18f21905-5938-4839-8848-d8a68b552a6a

jeromelaban avatar Dec 02 '25 18:12 jeromelaban

@codymullins could you provide the output of the Uno Platform tab? It will help troubleshooting.

jeromelaban avatar Dec 02 '25 18:12 jeromelaban

Do you mean the terminal output? If not, please correct me and I'm happy to share.

/Users/cody/code/codymullins/SundyUno/SundyUno/bin/Debug/net10.0-desktop/SundyUno
12-02 13:42:28.438-05:00 I/Uno.Extensions.Storage.FileStorage: ReadPackageFileAsync - File 'appsettings.keyvaluestorageconfiguration.json' does not exist in package 
12-02 13:42:28.456-05:00 I/Uno.Extensions.Storage.FileStorage: ReadPackageFileAsync - File 'appsettings.appconfig.json' does not exist in package 
12-02 13:42:28.456-05:00 I/Uno.Extensions.Storage.FileStorage: ReadPackageFileAsync - File 'appsettings.navigationconfiguration.json' does not exist in package 
12-02 13:42:28.504-05:00 I/Uno.Extensions.Navigation.Navigators.ContentControlNavigator: NavigateAsync - Starting Navigation - Navigator: ContentControlNavigator Request:  
12-02 13:42:28.509-05:00 I/Uno.Extensions.Navigation.Navigators.ContentControlNavigator: CreateControlFromType - Creating control of type FrameView 
fail: Uno.UI.HotDesign.Client.Logic.DevServer.RemoteControlService[0]
      DevServer isn't able to connect
12-02 13:42:28.680-05:00 E/Uno.UI.HotDesign.Client.Logic.DevServer.RemoteControlService: DevServer isn't able to connect 
^C
Process finished with exit code 130.

codymullins avatar Dec 02 '25 18:12 codymullins

Thanks. I meant in the IDE, there's should be an Uno platform logo on the left side of the IDE, but it's not there, which would explain the issues when connecting to the dev server.

I wonder, have you installed the uno platform extension? This could also explain the issue with the .NET 10 vs 9 issue.

jeromelaban avatar Dec 02 '25 19:12 jeromelaban

I see the same experience with the Uno platform extension enabled. I uninstalled/reinstalled. Here are the logs.

[uno.solution] Initializing (Loading...)
[uno.check] Disabled (Pending)
[uno.dev_server] Disabled (Pending)
[UDEI] Snapshot:
	[uno.solution] Initializing (Loading...)
	[uno.check] Disabled (Pending)
	[uno.dev_server] Disabled (Pending)
[uno.dev_server] Initializing (Starting...)
[UDEI] Snapshot:
	[uno.solution] Initializing (Loading...)
	[uno.check] Disabled (Pending)
	[uno.dev_server] Initializing (Starting...)
Project with Uno.Sdk has been found. Project path /Users/cody/code/codymullins/SundyUno/SundyUno/SundyUno.csproj
Path to Uno.UI.RemoteControl.Host.dll has been found. Using /Users/cody/.nuget/packages/uno.winui.devserver/6.4.106/tools/rc/host/net10.0/Uno.UI.RemoteControl.Host.dll
Creating IDE Channel to Dev Server (48886204-4a3e-45b8-8cc8-f6d7177deae1)
[uno.solution] Initializing (NuGet restore...)
[UDEI] Snapshot:
	[uno.solution] Initializing (NuGet restore...)
	[uno.check] Disabled (Pending)
	[uno.dev_server] Initializing (Starting...)
dbug: Uno.UI.RemoteControl.Host.IdeChannel.IdeChannelServer[0]
      IDE channel successfully initialized.
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
Uno check validation is enabled.
[uno.check] Initializing (Running...)
[UDEI] Snapshot:
	[uno.solution] Initializing (NuGet restore...)
	[uno.check] Initializing (Running...)
	[uno.dev_server] Initializing (Starting...)
Verifying Uno.Check installation.
dbug: Uno.UI.RemoteControl.Host.Extensibility.AddIns[0]
      Found target frameworks for solution '/Users/cody/code/codymullins/SundyUno/SundyUno.sln': net10.0-ios, net10.0-browserwasm, net10.0-desktop.
Uno.Check is installed.
Using net10.0-ios, net10.0-browserwasm, net10.0-desktop TFMs to start the Uno.Check.
Uno.Check command: /Users/cody/.dotnet/tools/uno-check -v --ci --non-interactive --tfm net10.0-ios --tfm net10.0-browserwasm --tfm net10.0-desktop --ide rider --skip dotnetnewunotemplates --unoSdkVersion 6.4.24
dbug: Uno.UI.RemoteControl.Helpers.AssemblyHelper[0]
      Loading add-in assembly '/Users/cody/.nuget/packages/uno.ui.app.mcp/1.0.7/buildTransitive/../tools/devserver/Uno.UI.App.Mcp.Server.dll'.
dbug: Uno.UI.RemoteControl.Helpers.AssemblyHelper[0]
      Loading add-in assembly '/Users/cody/.nuget/packages/uno.settings.devserver/1.7.1/buildTransitive/../tools/devserver/Uno.Settings.DevServer.dll'.
Uno.Check output successfully written to: /var/folders/_n/w82z9gbj4h55883w2s5hrt_m0000gn/T/uno-check-b908c0f8-e85a-4d7e-9030-7f4ff5b00a78.txt
[uno.check] Ready (Success)
[UDEI] Snapshot:
	[uno.solution] Initializing (NuGet restore...)
	[uno.check] Ready (Success)
	[uno.dev_server] Initializing (Starting...)
Uno.Check hasn't detected errors with environment.
Dev server is started with port 52228.
[uno.solution] Ready (Loaded)
[UDEI] Snapshot:
	[uno.solution] Ready (Loaded)
	[uno.check] Ready (Success)
	[uno.dev_server] Initializing (Starting...)
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[62]
      User profile is available. Using '/Users/cody/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
info: Uno.UI.RemoteControl.Host.ParentProcessObserver[0]
      Monitoring parent process 14899 for termination.
dbug: Uno.UI.RemoteControl.Host.AmbientRegistry[0]
      DevServer registered: /Users/cody/Library/Application Support/Uno Platform/DevServers/devserver-14950.json
IDE: IDEChannel message received DevelopmentEnvironmentStatusIdeMessage { Scope = udei, Component = DevelopmentEnvironmentComponent { Id = uno.dev_server, Priority = 200, Name = Dev Server, Description = The local development server, which allows the application to interact with the IDE and file system. }, Status = Ready, Description = Ready, Details = , ErrorTrace = , Actions = Uno.UI.RemoteControl.Messaging.IdeChannel.Command[] }
[uno.dev_server] Ready (Ready)
[UDEI] Snapshot:
	[uno.solution] Ready (Loaded)
	[uno.check] Ready (Success)
	[uno.dev_server] Ready (Ready)
"Ready" message received from uno.dev_server.
dbug: Uno.Licensing.Tokens.OidcJwtService[1]
      OidcJwtService options: OidcJwtOptions { IsValid = True, Authority = https://platform.uno/, ClientId = jRqpPvO0FcooZH61ll5Wx91hD7EP8xvZNqGMvxdF }
dbug: Uno.Licensing.Sdk.LicensesStore[1]
      Refreshing licenses token...
dbug: Uno.Licensing.Sdk.LicensesStore[1]
      Refreshing licenses token...
info: Uno.Settings.DevServer.Licensing.IdeCommandHandler[1]
      Registering commands.
info: Uno.Settings.DevServer.Licensing.DevServerLicensingService[1]
      Auto-init the licensing service.
IDE: IDEChannel message received AddMenuItemRequestIdeMessage { Scope = IDE, Command = Command { Text = Studio..., Name = uno.licensing.show_command_manager, Parameter =  } }
Add menu item request from Dev Server
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://[::]:52228
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: /Users/cody
dbug: Uno.Licensing.Sdk.UserStore[2]
      Refreshed token successfully.
dbug: Uno.Licensing.Sdk.LicensesStore[1]
      Refreshing licenses token...
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v2/user/licenses
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v2/user/licenses
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v2/user/licenses
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[100]
      Sending HTTP request GET https://licencing.api.platform.uno/api/v2/user/licenses
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[100]
      Sending HTTP request GET https://licencing.api.platform.uno/api/v2/user/licenses
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[100]
      Sending HTTP request GET https://licencing.api.platform.uno/api/v2/user/licenses
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[101]
      Received HTTP response headers after 836.543ms - 200
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 875.7382ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 884.1352ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 894.3275ms - 200
info: Uno.Licensing.Sdk.LicensesStore[4]
      Refreshed licenses token successfully.
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[101]
      Received HTTP response headers after 1047.9895ms - 200
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 1079.4882ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 1085.8312ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 1094.0081ms - 200
info: Uno.Licensing.Sdk.LicensesStore[4]
      Refreshed licenses token successfully.
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[101]
      Received HTTP response headers after 1068.0612ms - 200
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 1932.6178ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 1938.9675ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 1946.9938ms - 200
info: Uno.Licensing.Sdk.LicensesStore[4]
      Refreshed licenses token successfully.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[100]
      Sending HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
info: System.Net.Http.HttpClient.licensing.api.ClientHandler[101]
      Received HTTP response headers after 977.6657ms - 200
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 982.4656ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 982.5344ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 982.5842ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.appmcp'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.2909ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.334ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.3756ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.appmcppro'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.2857ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.4315ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.491ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.appmcpbusiness'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.3021ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.3297ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.3518ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.appmcp-beta'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.1514ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1675ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1805ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.appmcppro-beta'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.1115ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1349ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1532ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.appmcpbusiness-beta'.
dbug: Uno.UI.App.Mcp.Server.MCPToolsObserverService[0]
      Added 10 MCP tools.
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
TELEMETRY:SolutionBuild
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
TELEMETRY:SolutionBuild
TELEMETRY:NoDebuggerLaunch
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
      Request starting HTTP/1.1 GET http://192.168.50.253:52228/rc - - -
info: Microsoft.AspNetCore.Builder.WebApplication[0]
      Accepted connection from ::ffff:192.168.50.253
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Starting RemoteControlServer
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Discovery: Registering Uno.UI.App.Mcp.Server.McpServerProcessor
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Attempting to instantiate processor Uno.UI.App.Mcp.Server.McpServerProcessor from assembly /Users/cody/.nuget/packages/uno.ui.app.mcp/1.0.7/buildTransitive/../tools/devserver/Uno.UI.App.Mcp.Server.dll
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Processor assembly location: /Users/cody/.nuget/packages/uno.ui.app.mcp/1.0.7/tools/devserver/Uno.UI.App.Mcp.Server.dll
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Successfully registered server processor Uno.UI.App.Mcp.Server.McpServerProcessor
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Discovery: Loading /Users/cody/.nuget/packages/uno.winui.devserver/6.4.106/buildTransitive/../tools/rc/processors/net10.0/Uno.UI.RemoteControl.Server.Processors.dll
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Discovery: Registering Uno.UI.RemoteControl.Host.HotReload.FileUpdateProcessor
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Attempting to instantiate processor Uno.UI.RemoteControl.Host.HotReload.FileUpdateProcessor from assembly /Users/cody/.nuget/packages/uno.winui.devserver/6.4.106/tools/rc/processors/net10.0/Uno.UI.RemoteControl.Server.Processors.dll
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Processor assembly location: /Users/cody/.nuget/packages/uno.winui.devserver/6.4.106/tools/rc/processors/net10.0/Uno.UI.RemoteControl.Server.Processors.dll
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Successfully registered server processor Uno.UI.RemoteControl.Host.HotReload.FileUpdateProcessor
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Discovery: Registering Uno.UI.RemoteControl.Host.HotReload.ServerHotReloadProcessor
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Attempting to instantiate processor Uno.UI.RemoteControl.Host.HotReload.ServerHotReloadProcessor from assembly /Users/cody/.nuget/packages/uno.winui.devserver/6.4.106/tools/rc/processors/net10.0/Uno.UI.RemoteControl.Server.Processors.dll
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Processor assembly location: /Users/cody/.nuget/packages/uno.winui.devserver/6.4.106/tools/rc/processors/net10.0/Uno.UI.RemoteControl.Server.Processors.dll
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Successfully registered server processor Uno.UI.RemoteControl.Host.HotReload.ServerHotReloadProcessor
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Discovery: Registering Uno.UI.HotDesign.HotDesignSourceProcessor
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Attempting to instantiate processor Uno.UI.HotDesign.HotDesignSourceProcessor from assembly /Users/cody/.nuget/packages/uno.ui.hotdesign/1.17.155/lib/net9.0/../../tools/net9.0/server/Uno.UI.HotDesign.Server.dll
info: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Processor assembly location: /Users/cody/.nuget/packages/uno.ui.hotdesign/1.17.155/tools/net9.0/server/Uno.UI.HotDesign.Server.dll
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.5792ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.6639ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.7266ms - 200
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Successfully registered server processor Uno.UI.HotDesign.HotDesignSourceProcessor
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.hotdesign'.
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received Frame [HotReload / ConfigureServer] to be processed by Uno.UI.RemoteControl.Host.HotReload.ServerHotReloadProcessor
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.6813ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.745ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.8056ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign-beta'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.1723ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.2031ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.2389ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.hotreload'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.1092ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1253ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1355ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.templates'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.1059ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1179ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.127ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.templates-pre'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0864ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.0975ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1056ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.stories'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0965ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1036ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1108ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.stories-pre'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0904ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1079ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1202ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.aigen'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0942ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1061ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1188ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.aigen-beta'.
dbug: Uno.UI.RemoteControl.Host.HotReload.ServerHotReloadProcessor[0]
      Base project path: /Users/cody/code/codymullins/SundyUno/SundyUno/SundyUno.csproj
UnoNotifyAppLaunch target failed or timed out
Triggered UnoNotifyAppLaunch for /Users/cody/code/codymullins/SundyUno/SundyUno/SundyUno.csproj (TFM=net10.0-desktop, Config=Debug, Debug=false)
dbug: Uno.UI.RemoteControl.Host.HotReload.ServerHotReloadProcessor[0]
      Metadata updater initialized
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received Frame [HotDesign / AnalyticsEventMessage] to be processed by Uno.UI.HotDesign.HotDesignSourceProcessor
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      App Connected: AppLaunchMessage { Mvid = 65c62421-ff25-4c1d-8eb7-a432bae6076b, Platform = Desktop1.0, IsDebug = False, Ide = , Plugin = , Step = Connected, Scope = RemoteControlServer }
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      App Connected: MVID=65c62421-ff25-4c1d-8eb7-a432bae6076b Platform=Desktop1.0 Debug=False - No immediate match, pending handled by ApplicationLaunchMonitor.
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received Frame [HotDesign / SerializedMessage] to be processed by Uno.UI.HotDesign.HotDesignSourceProcessor
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received Frame [HotDesign / SerializedMessage] to be processed by Uno.UI.HotDesign.HotDesignSourceProcessor
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.4641ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.5152ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.558ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.hotdesign'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.2148ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.244ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.3155ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign-beta'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.1074ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1221ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1388ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.hotreload'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0899ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1015ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1146ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.templates'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0848ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.0957ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1062ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.templates-pre'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0863ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.0973ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1045ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.stories'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.0806ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.0917ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1023ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.hotdesign.stories-pre'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.3793ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.4108ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.4367ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[1]
      Granted access to feature 'uno.aigen'.
dbug: Uno.Licensing.Sdk.LicensingService[20]
      Fetching offers.
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[100]
      Start processing HTTP request GET https://licencing.api.platform.uno/api/v1/user/offers
dbug: Polly[1]
      Resilience pipeline executing. Source: 'licensing.api-standard/', Operation Key: '(null)'
info: Polly[3]
      Execution attempt. Source: 'licensing.api-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 0.152ms
dbug: Polly[2]
      Resilience pipeline executed. Source: 'licensing.api-standard/', Operation Key: '', Result: '200', Execution Time: 0.1648ms
info: System.Net.Http.HttpClient.licensing.api.LogicalHandler[101]
      End processing HTTP request after 0.1813ms - 200
dbug: Uno.Licensing.Sdk.LicensingService[2]
      Denied access to feature 'uno.aigen-beta'.
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received message from IDE: KeepAliveIdeMessage
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received message from IDE: KeepAliveIdeMessage
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received message from IDE: KeepAliveIdeMessage
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received message from IDE: KeepAliveIdeMessage
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received message from IDE: KeepAliveIdeMessage
dbug: Uno.UI.RemoteControl.Host.RemoteControlServer[0]
      Received message from IDE: KeepAliveIdeMessage
IDE: IDEChannel message received KeepAliveIdeMessage { Scope = IdeChannel, Source = dev-server }
Keep alive from Dev Server

codymullins avatar Dec 03 '25 15:12 codymullins

I still get this whenever I run the Uno app. Let me know if you need any further information from me.

codymullins avatar Dec 09 '25 19:12 codymullins

Probably not linked to your case because in your log you have Dev server is started with port 52228., but worth mentioning here.

I just found a bug that will cause the bug reported here: if in the <MyProject>.csproj.user the value of the <UnoRemoteControlPort> node is 0 (which might be the case when you open the solution with multiple different IDEs), this will cause the Dev Server to fail to start.

You can see that in the "Uno Platform Status" pane (cf. https://aka.platform.uno/uno-platform-status)

Image

Also in the logs you will get Dev server is started with port 0..

WORKAROUND

Simply change the value to a random number (lower than 65535 !), e.g.

<UnoRemoteControlPort>12345</UnoRemoteControlPort>

(internal issue: https://github.com/unoplatform/uno.rider/issues/438)

dr1rrb avatar Dec 12 '25 16:12 dr1rrb