Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

656
Vistas
CA1416. ¿Cómo decirle al constructor que la única plataforma es Windows?

dotnet run (en Windows) provoca warning CA1416: This call site is reachable on all platforms. 'WellKnownSidType.WorldSid' is only supported on: 'windows'.

Mi programa está diseñado para ejecutarse solo en Windows.

Traté de agregar SupportedPlatform a MyApp.csproj , pero no tuve suerte.

 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net5.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Authentication.Negotiate" Version="5.0.5" /> <PackageReference Include="System.DirectoryServices" Version="5.0.0" /> <SupportedPlatform Include="Windows"/> </ItemGroup> </Project>

¿Qué estoy haciendo mal? ¿Cómo puedo mostrar dotnet run que este proyecto es solo para Windows?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede marcar cada método específico de Windows con System.Runtime.Versioning.SupportedOSPlatformAttribute , por ejemplo

 [SupportedOSPlatform("windows")] public static void Foo() => Thread.CurrentThread.SetApartmentState(ApartmentState.STA);

Marque todo el ensamblaje con AssemblyInfo (si tiene uno)

 [assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("windows")]

O edite el archivo .csproj para apuntar a la versión específica de Windows de dotnet para que estos cambios sean automáticos

 <TargetFramework>net5.0-windows</TargetFramework>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda