Como ya conté en un artículo anterior, .NET 6 no incluye fichero Startup.cs para apoyar los procesos de inicialización de una solución, sino que se implementa todo desde el propio Program.cs. Esto resulta beneficioso en proyectos simples pero, cuando aumentamos la complejidad, es posible que ese Program.cs comience a tener una cantidad de líneas poco manejable y se convierta en un fichero de «código espaguetti». ¿Qué soluciones tenemos para crear un fichero Startup.cs en .NET 6?
Para los desarrolladores de .Net, es habitual usar el archivo Startup.cs, que viene por defecto en ciertas plantillas de proyecto, entre ellas las de proyectos de Web y de Api, para realizar determinadas tareas que deben ejecutarse al inicio, como determinar los orígenes de las variables de entorno/configuración, añadir servicios al contenedor de dependencias, etc. e incluso aprendimos a añadirlo en proyectos de consola donde no viene por defecto. Pero, al crear un proyecto de Web y de Api con .Net 6, podemos apreciar que ya no existe este fichero Startup.cs. ¿Y ahora dónde ponemos nuestra configuración?
Un año más TenerifeDev ha estado presente en TLPInnova con muchas sesiones para las que hemos contado con algunos de los mejores exponentes a nivel nacional y alguno incluso a nivel internacional.
Nota de migracion: se ha retirado la imagen promocional de cabecera heredada desde WordPress porque el recurso original ya no esta disponible en origen.
Como ya os adelantamos en el blog de TenerifeDev tuvimos una agenda muy apretada llena de sesiones de gran valor sin parar un sólo segundo y llenando cada sala. Sólo queda dar las gracias a todos los asistentes que son por los que seguimos haciendo este tipo de cosas y a los ponentes por participar de manera desinteresada en este evento aún viniendo desde muy lejos. Gracias Josué Yeray, Alberto Díaz, Bruno Capuano, Javier Suárez, Alejandro Campos Magencio, Vanessa Estorach, Javier Medina, César Abreu y Andreas Wendl por hacerlo posible.
El pasado 4 de julio estuve en Andorra para disfrutar de GAPAND 2015 donde tuve la oportunidad de participar como ponente junto a Adrián Díaz y compartir cartel con todo un elenco de ponentes de nivel «god» (todos ellos).
Nota de migracion: se ha retirado la imagen de cabecera heredada desde WordPress porque el recurso original ya no esta disponible en origen.
Ya el viaje a Andorra prometía con un viaje en coche junto a Adrián, Josué Yeray e Hilda donde no faltaron las anécdotas de las que se cuentan a los nietos. Finalmente pudimos llegar a nuestro destino preparados para lo que nos deparaba una apasionante jornada en la Universidad de Andorra con 3 tracks en paralelo y diversos talleres gracias a la GRAN ORGANIZACIÓN de Andorra_dot_net con LLUIS FRANCO a la cabeza (Nos quitamos el sombrero ante Lluis, exitazo!)
Nota de migración: las imágenes originales de este resumen dependían del almacenamiento legado del blog y ya no están disponibles en origen.
El pasado 26 de abril, tuve el placer de participar en el aniversario de GUSENET como ponente formando pareja junto a Josue Yeray para hablar sobre las novedades que trae consigo Windows Phone 8.1 directa e indirectamente.
El evento contó con la presencia de cerca de 30 expertos en tecnologías .NET, casi todos MVP, con lo que la riqueza de contenidos era mayúscula pese a disponer únicamente de 30 minutos para cada sesión. De esta forma, se habló de tecnologías muy diversas que incluso se salían de .NET y se hizo networking, mucho networking en el que los temas que más pude escuchar estaban relacionados con Windows Phone 8.1 o con Entity Framework y el al uso que se hace de él por parte de algunas empresas/algunos desarrolladores.
En estos días nos encontramos el caso de tener que ocultar el nodo correspondiente a la variación en el camino de hormigas, migas de pan,… (breadcrumb).
Home > Español > MySite > MyPage
Esto era imposible hacerlo con las herramientas que tenemos por defecto mediante la configuración del control que estábamos usando
Como solución a nuestro problema, decidimos crearnos nuestro propio proveedor para el mapa del sition (Custom SiteMap Provider). Para ello, nos creamos un proyecto de SharePoint 2010 en Visual Studio 2010 y añadimos una clase que herede de “SiteMapProvider”
En un anterior artículo expliqué cómo añadir un campo de tipo Publishing Image a una lista desde Visual Studio 2010. Hoy me explicaré cómo añadir un campo de texto enriquecido a una lista.
El escenario es el siguiente:
Supongamos que tenemos una lista que se crea desde código, de la que se alimenta un WebPart para mostrar información de los registros de esa lista pero que, además, se desea que en alguno de esos campos de la lista se pueda almacenar texto enriquecido para poder añadir enlaces, listas de html, maquetar el texto, etc.
En este artículo voy a explicar cómo añadir un campo de tipo Publishing Image a una lista de SharePoint 2010.
He de indicar que es necesario que el Sitio sea de Publicación o que tengamos activada la característica de Publicación en el Sitio.
Bueno, pongámonos en situación. Supongamos que tenemos una lista que queremos que contenga el enlace a una imagen, como por ejemplo, una lista que contenga los datos de productos y la foto correspondiente. Podríamos utilizar un campo de texto o un campo de tipo URL para almacenar la ruta de la imagen.
Pero, se complica mucho tener que insertar los registros, ya que se debe conocer esa ruta o buscarla para después insertarla. Sería más sencillo utilizar un navegador de archivos con el que, visualmente, acceder hasta la imagen deseada y, esto es precisamente lo que voy a explicar.
Lo primero de todo es añadir una referencia a la librería Microsoft.SharePoint.Publishing en nuestro proyecto de Visual Studio
1: using Microsoft.SharePoint.Publishing;
Una vez añadida la referencia, pasemos a obtener la lista, para ello, primero obtendremos acceso al sitio en el que se encuentra la lista. Una posible solución sería: