Listado de la etiqueta: vs2022

Como conectar tu dispositivo con visual studio de forma inalámbrica

Lo primer que debes ubicar es la herramienta ADB.

En mi caso se encuentra en «C:\Program Files (x86)\Android\android-sdk\platform-tools»

el comando es ADB PAIR y ADB CONNECT

.\adb.exe pair 172.0.2.30:45151

.\adb.exe connect 172.0.2.30:45757

El ip es el dispositivo móvil que quieres conectar. Para ello debes hacer el siguiente procedimiento en tu celular o tablet

1- Ingresar al modo desarrollador

2-Activar depuración inalámbrica

3-Elegir emparejar con código

4-Aquí veras el IP y puerto que deberás usar con adb pair

5-Luego deberás tomar el ip y puerto que figura en la pantalla principal para usar con adb connect

Una vez finalizado ya podrás elegir tu dispositivo desde Visual Studio

error MSB3030: No se pudo copiar el archivo

Desde hace tiempo que vengo trabajando con Net MAUI para el desarrollo de aplicaciones móviles. Pero algunos paquetes de Google Firebase han empezado a presentar inconvenientes, sobre todo cuando trabajas con iOs. Por ello decidí empezar a probar la versión Net 8.0 preview con VS2022 preview. Algo tan simple puede volverse un dolor de cabeza…

C:\Program Files\dotnet\sdk\8.0.100-rc.1.23455.8\Microsoft.Common.CurrentVersion.targets(4879,5): error MSB3030: No se
pudo copiar el archivo "D:\NUGET\xamarin.firebase.ios.cloudfirestore\8.10.0.3\lib\net6.0-ios15.4\Firebase.CloudFirestor
e.resources\grpcpp.xcframework\ios-arm64_x86_64-simulator\grpcpp.framework\PrivateHeaders\src\core\ext\upb-generated\en
voy\config\filter\network\http_connection_manager\v2\http_connection_manager.upb.h" porque no se encontró. [D:\source\r
epos\globalassistgroup\metroin.app-trabajador\metroin.app-trabajador\metroin.app-trabajador.csproj::TargetFramework=net
8.0-ios]
Error Could not find a part of the path 'C:\Users\vivek.nuget\packages\xamarin.firebase.ios.core\8.10.0.1\lib\xamarinios10\Firebase.Core.resources\GoogleUtilitiesComponents.xcframework\ios-arm64_i386_x86_64-simulator\GoogleUtilitiesComponents.framework\PrivateHeaders\GULCCComponentContainerInternal.h'.

¡

¿Porqué ocurre?

Al parecer por el largo de la ruta que se genera dinámicamente, la cuál no es soportado en Windows.

Solución:

Acortar la ruta. Para ello podemos modificar dos paramétros

  • Ruta de los paquetes nugets
  • Habilitar que Windows maneje rutas largas

Ruta de paquetes nugets

Debemos editar las variables de entorno y agregar dos nuevas entradas

Largo de rutas en windows

Debes crear un registro en Regedit

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

Maximum Path Length Limitation – Win32 apps | Microsoft Learn

¿Me cuentas si te funcionó?

Consultas Linq en Query Syntax y Method Syntax en .net con c#

LINQ : Language Integrated Query – Wikipedia, la enciclopedia libre

Como su nombre lo dice, es lenguaje para realizar consultas integradas, y es provisto y administrado por .NET

Aprende a usarlo, te permitirá recorrer cualquier colección (Enumerables, Dictioraries, Lists, etc)

También cada resultado proveniente de una consulta con el ORM de EF (Entity Framework ) te devolverá un IQueriable (Un tipo de colleción), y su manipulación, sin dudas los harás mediante LINQ.

Para que puedas aprender en el siguiente video vemos varias consultas para que puedas realizar, y sobre todo para que puedas comparar los dos métodos disponibles que tienes:

Method Sintax & Query Sintax

Sin mas nada que decir, aquí está el video:

Consultas Linq en Query Syntax y Method Syntax en .net con c# – YouTube