Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

325
Visualizações
Aplicación universal de Windows 10: el tipo existe en ambos "Windows.Foundation.UniversalApiContract"

de alguna manera (ni siquiera he hecho nada) recibo muchos errores en Visual Studio 2015 pero no puedo entender cuál es realmente el problema.

Dice que existen muchos "tipos" en ambas bibliotecas "Windows.Foundation.UniversalApiContract".

¿Puede alguien ayudarme? ¿Qué puedo hacer para rescatar mi solución y mi proyecto? He intentado limpiarlo y reconstruirlo a veces y esto no ayudó.

Errores en Visual Studio 2015

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Parece que está haciendo referencia tanto a los metadatos del SDK de Windows 10 (UAP) como a los metadatos del SDK de Windows 8.1 (Windows). ¿Está mezclando archivos binarios antiguos y nuevos, o un archivo de proyecto antiguo? Intenta crear un nuevo proyecto desde cero y agrega tus fuentes.

over 4 years ago · Santiago Trujillo Relatório

0

Me encontré con algo similar:

15178 errores, ¿eh?

No es divertido. Creo que comenzó cuando accidentalmente agregué un método de extensión a un conjunto de utilidades que guardo en un proyecto de biblioteca de clases portátil que hacía referencia al using Windows.ApplicationModel.DataTransfer; , ya que (estúpidamente) agregué un código que accedió al portapapeles a la PCL. Y eso tiene algún sentido; ahora estoy apuntando efectivamente a dos plataformas de Windows, lo que obviamente es incorrecto.

Se agregaron algunas cosas al archivo csproj de ese proyecto PCL. Primero fue esta línea:

 <UseVSHostingProcess>false</UseVSHostingProcess>

El segundo fue este ItemGroup:

 <ItemGroup> <Reference Include="Windows.Foundation.UniversalApiContract"> <HintPath>..\..\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\2.0.0.0\Windows.Foundation.UniversalApiContract.winmd</HintPath> </Reference> </ItemGroup>

No estoy seguro de si todo esto era necesario, pero eliminé el código relacionado con el portapapeles, la referencia a Windows.ApplicationModel.DataTransfer; en my using s, y restablecí/eliminé los cambios en el archivo csproj.

Todavía tenía muchos de los mismos errores, sin embargo. Descubrí que hacer reconstrucciones limpias no siempre funciona como esperaba, así que creé un archivo .bat que guardo en la raíz de la carpeta del proyecto de inicio para ejecutarlo cuando tengo problemas. Primero tengo que cerrar la solución en Visual Studio, y luego ejecuto...

 cd C:\Projects\solutionName\projectName cd ./bin rmdir x64 /S /Q rmdir x86 /S /Q rmdir ARM /S /Q cd ../obj/ rmdir x64 /S /Q rmdir x86 /S /Q rmdir ARM /S /Q cd .. pause

Ahora también tengo que ejecutar eso (nuevamente, con la solución cerrada) antes de construir y enviar a la tienda. No estoy muy seguro de por qué, pero hacer ambas cosas (eliminar el código que no es PCL y restablecer el proyecto PCL y eliminar esas carpetas /bin y /obj ) solucionó el problema.

Mi corazonada no científica de por qué tengo que eliminar /bin y /obj es que VS no siempre parece construir mis proyectos en orden de dependencia y, a menudo, hace referencia a compilaciones anteriores de mi código cuando debería haber comenzado de nuevo. Destruir cualquier posible muleta anticuada parece forzarlo a hacer las cosas de la manera correcta. ¯\_(ツ)_/¯

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda