Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to publish with ClickOnce when referencing non-uno.sdk projects #19550

Open
jeromelaban opened this issue Feb 18, 2025 · 0 comments
Open
Labels
area/build Categorizes an issue or PR as relevant to build infrastructure kind/bug Something isn't working

Comments

@jeromelaban
Copy link
Member

I've attached a minimal solution to show the issue.

Changes:

  • It Is no self-contained: <SelfContained>False</SelfContained>
  • ClickOnce installation target this folder: <PublishDir>..\app.publish\</PublishDir>

Error NETSDK1139 The target platform identifier was not recognized

I'm getting this error for every class library added to the solution when I use the \r msbuild parameter.

C:\Test\UnoClickOnce>msbuild /m /r /target:Publish /p:Configuration=Release /p:PublishProfile="Properties\PublishProfiles\ClickOnceProfile.pubxml" /p:TargetFramework=net9.0-desktop
Versión de MSBuild 17.13.9+e0f243f1e para .NET Framework
Compilación iniciada a las 05/02/2025 15:28:42.

     1>Proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" en el nodo 1 (Restore destinos).
     1>ValidateSolutionConfiguration:
         Compilando la configuración de soluciones "Release|Any CPU".
       _GetAllRestoreProjectPathItems:
         Determinando los proyectos que se van a restaurar...
     1>El proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" (1) está compilando "C:\Test\MyLibrary2\MyLibrary2.csproj" (3:5) en el nodo 2 (_GenerateRestoreGraphProjectEntry destinos).
     3>C:\Program Files\dotnet\sdk\9.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: No se reconoció el identificador de la plataforma de destino desktop.
       [C:\Test\MyLibrary2\MyLibrary2.csproj]
     3>Compilación del proyecto terminada "C:\Test\MyLibrary2\MyLibrary2.csproj" (_GenerateRestoreGraphProjectEntry destinos) -- ERROR.
     1>El proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" (1) está compilando "C:\Test\MyLibrary1\MyLibrary1.csproj" (4:5) en el nodo 3 (_GenerateRestoreGraphProjectEntry destinos).
     4>C:\Program Files\dotnet\sdk\9.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: No se reconoció el identificador de la plataforma de destino desktop.
       [C:\Test\MyLibrary1\MyLibrary1.csproj]
     4>Compilación del proyecto terminada "C:\Test\MyLibrary1\MyLibrary1.csproj" (_GenerateRestoreGraphProjectEntry destinos) -- ERROR.
     1>Compilación del proyecto terminada "C:\Test\UnoClickOnce\UnoClickOnce.sln" (Restore destinos) -- ERROR.

ERROR al compilar.

       "C:\Test\UnoClickOnce\UnoClickOnce.sln" (Restore destino) (1) ->
       "C:\Test\MyLibrary2\MyLibrary2.csproj" (_GenerateRestoreGraphProjectEntry destino) (3:5) ->
       (_CheckForUnsupportedTargetPlatformIdentifier destino) ->
         C:\Program Files\dotnet\sdk\9.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: No se reconoció el identificador de la plataforma de destino desktop
       . [C:\Test\MyLibrary2\MyLibrary2.csproj]


       "C:\Test\UnoClickOnce\UnoClickOnce.sln" (Restore destino) (1) ->
       "C:\Test\MyLibrary1\MyLibrary1.csproj" (_GenerateRestoreGraphProjectEntry destino) (4:5) ->
         C:\Program Files\dotnet\sdk\9.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: No se reconoció el identificador de la plataforma de destino desktop
       . [C:\Test\MyLibrary1\MyLibrary1.csproj]

    0 Advertencia(s)
    2 Errores

Tiempo transcurrido 00:00:01.10

If I remove \r parameter I get the same error but the ClickOnce installation is generated.

C:\Test\UnoClickOnce>msbuild /m /target:Publish /p:Configuration=Release /p:PublishProfile="Properties\PublishProfiles\ClickOnceProfile.pubxml" /p:TargetFramework=net9.0-desktop
Versión de MSBuild 17.13.9+e0f243f1e para .NET Framework
Compilación iniciada a las 05/02/2025 15:29:03.

     1>Proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" en el nodo 1 (Publish destinos).
     1>ValidateSolutionConfiguration:
         Compilando la configuración de soluciones "Release|Any CPU".
     1>El proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" (1) está compilando "C:\Test\MyLibrary2\MyLibrary2.csproj" (2) en el nodo 2 (Publish destinos).
     2>C:\Program Files\dotnet\sdk\9.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: No se reconoció el identificador de la plataforma de destino desktop.
       [C:\Test\MyLibrary2\MyLibrary2.csproj]
     1>El proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" (1) está compilando "C:\Test\MyLibrary1\MyLibrary1.csproj" (3) en el nodo 3 (Publish destinos).
     3>C:\Program Files\dotnet\sdk\9.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: No se reconoció el identificador de la plataforma de destino desktop.
       [C:\Test\MyLibrary1\MyLibrary1.csproj]
     3>Compilación del proyecto terminada "C:\Test\MyLibrary1\MyLibrary1.csproj" (Publish destinos) -- ERROR.
     2>Compilación del proyecto terminada "C:\Test\MyLibrary2\MyLibrary2.csproj" (Publish destinos) -- ERROR.
     1>El proyecto "C:\Test\UnoClickOnce\UnoClickOnce.sln" (1) está compilando "C:\Test\UnoClickOnce\UnoClickOnce\UnoClickOnce.csproj" (4) en el nodo 1 (Publish destinos).
     4>C:\Test\UnoClickOnce\UnoClickOnce\UnoClickOnce.csproj : warning NU1603: Uno.UI.HotDesign 1.3.1 depende de Uno.WinUI.DevServer.Messaging (>= 5.6.22), pero no se encontró Uno.WinUI.DevServer.Messaging 5.6.22. Uno
       .WinUI.DevServer.Messaging 5.6.27 se resolvió en su lugar. [TargetFramework=net9.0-desktop]

UnoClickOnce.zip

Originally posted by @mcNets in #19451

@jeromelaban jeromelaban added kind/bug Something isn't working area/build Categorizes an issue or PR as relevant to build infrastructure labels Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build Categorizes an issue or PR as relevant to build infrastructure kind/bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant