Autor en Google+
Saltar al contenido

Artículos, tutoriales, trucos, curiosidades, reflexiones y links sobre programación web ASP.NET Core, MVC, Blazor, SignalR, Entity Framework, C#, Azure, Javascript... y lo que venga ;)

14 años online

el blog de José M. Aguilar

Inicio El autor Contactar

海鸥加速器-outline

await Task.Delay(3888000000); // ¡Vacaciones!

vp下载

La palabra vacaciones, derivada del latín vacans, participio del verbo vp下载苹果 (estar libre, desocupado), está definida por la RAE como "Período del año en el que los trabajadores descansan temporalmente del trabajo". Y creo que ha llegado la hora de aplicarla, aunque no sea en toda su extensión :)

Como es habitual por estas fechas, os informo que la semana que viene iniciaré mi descanso veraniego, y el blog quedará en modo de bajo consumo hasta septiembre. Durante este tiempo seguiré trabajando en otras cosas (tengo grandes proyectos en curso, ya os iré contando ;)) pero al menos podré hacer jornadas más cortas y descansar un poco los fines de semana, que falta hace.

¡Nos vemos a la vuelta!

Playa de Costa Ballena, Rota (Cádiz). Imagen: Hotel Elba

Publicado en Variable not found.

Estos contenidos se publican bajo una vp下载苹果

Cómo invocar métodos de instancia C# desde Javascript con Blazor (interop 3/3)

vpn下
En esta serie sobre interoperación Javascript-Blazor hemos ido viendo cómo desde Blazor Server o WebAssembly podíamos llamar a funciones Javascript disponibles en el browser, y también cómo conseguir invocar métodos estáticos .NET desde Javascript.

Como recordaréis del post anterior, la invocación de métodos estáticos era bastante sencilla, porque básicamente desde Javascript sólo teníamos que conocer el nombre del ensamblado donde se encontraba el código y el nombre del método a ejecutar. El hecho de que el método fuera estático es una ventaja, pues no hay "piezas móviles" en el puzzle.

Sin embargo, si desde Javascript queremos invocar un método de instancia, la cosa se complica un poco porque tendremos que ayudar a Blazor a determinar de qué instancia se trata, y esto a priori no suena sencillo porque Javascript y Blazor viven en dos mundos diferentes (de hecho, en el caso de Blazor Server incluso están físicamente separados). Sin embargo, veremos que las herramientas que ofrece el framework son suficientes para llevarlo a cabo sin liarnos demasiado.

Esta última entrega la dedicaremos precisamente a esto: aprender cómo podemos llamar desde Javascript a métodos de instancia escritos en C#.

Estos contenidos se publican bajo una licencia de Creative Commons

海鸥加速器-outline

lunes, 6 de julio de 2024

El código de estado HTTP 411, 免费Ⅴpn安卓, es enviado al cliente para indicar que la petición no puede ser aceptada si no incluye el encabezado content-length indicando el tamaño en bytes del cuerpo de la misma.

Ahí van los enlaces recopilados durante la semana pasada, la última entrega antes de comenzar las vacaciones. Espero que os resulten interesantes. :-)

Por si te lo perdiste...

  • Acceder a IIS Express desde otro equipo de la red local
    José María Aguilar
  • Incluir recursos estáticos en una Biblioteca de Clases Razor (RCL)
    José María Aguilar

.NET Core / .NET

  • Span<T> y P/Invoke
    Eduard Tomás
  • .NET Core / .NET 5: Cómo publicar aplicaciones en un único ejecutable
    José Manuel Alarcón
  • vp下载苹果
    Eduard Tomás
  • Announcing the Porting Assistant for .NET
    Steve Roberts
  • How to list and download the contents of a GitHub repo in C#
    Mark Heath
  • 不在路由器做端口映射,外网如何远程访问内部办公系统 ...:2021-9-29 · 齐鲁晚报09月29日讯:很多个人或者中小型公司都会自建服务器,或者将自己内网的服务、应用发布到外网,实现异地访问,如:网站、公司的管理系统、管家婆、FTP、远程桌面、数据库、监控系 …
    Jiří Činčura
  • C# 9 Deep Dive: Init-only features
    Dave Brock
  • 电脑怎么投屏到电视?掌握这些方法就够了-千龙网·中国首都网:2021-6-1 · 之前我伔介绍过了手机怎么投屏到电视上观看,其实使用电脑投屏也很方便,同样是有线、无线两种方式。有线连接不用过多介绍,根据电脑、电视接口选择相应的连接线就可众了,这篇文章主要告诉你怎么才能无线投屏。
    Jeremy Clark
  • A Few Different Ways to Concatenate Strings in C#
    Marinko Spasojevic
  • NuGet Package Alternatives when Migrating to .NET Core
    Derek Comartin
  • The Magical Methods in C#
    Cezary Piątek
  • 花生壳技术访谈:虚拟专用网VPN推动中小企业低成本运维 ...:2021-6-15 · 带着这些问题,我伔联系到了花生壳公司的首席技术官张总监,针对花生壳公司近期研发虚拟专用网硬件(蒲公英Cloud VPN盒子)的突破,做了进一步的 ...
    Adam Storr
  • Don’t chase the warning! Applying Nullable Reference Types in Fixie
    Patrick Lioi
  • 网络安全法试题 - nmgnews.com.cn:2021-6-7 · 16. 众下关于 VPN 的说法中的哪一项是正确的?A、VPN 是虚拟专用网的简称,它只能对 ISP 实施维护 B、VPN 是只能在第二层数据链路层上实现加密 C、IPSEC 也是 VPN 的一种 D、VPN 使用通道技术加密,但没有身份验证功能 二、填空题(10 分,每空 1 1.
    Muhammad Rehan Saeed
  • C# Futures: Null Check Operator
    Jonathan Allen

Estos contenidos se publican bajo una licencia de Creative Commons

vp下载苹果

jueves, 2 de julio de 2024
Es una alegría, un honor y un auténtico lujo poder compartir con todos vosotros que, por décimo año consecutivo, he sido reconocido por Microsoft como Most Valuable Professional (MVP) en la categoría Developer technologies.

Cuando fui nombrado MVP por primera vez, jamás pensé que este privilegio fuera a durar tanto. Un par de añitos quizás, lo suficiente como para poder visitar Redmond alguna vez y poder contar a los nietos que "yo estuve allí" ;) Pero diez años más tarde, aquí estamos todavía, con las mismas ganas y entusiasmo de poder seguir formando parte de este club de amigos a los que sigo y admiro tanto. ¡Impresionante!

Esta vez la notificación me ha pillado en una videollamada con el gran Jorge Turrado, amigo y compañero MVP, que me ha sacado del fragor de la batalla diaria para inyectarme la dosis de adrenalina que supone darse cuenta de pronto de que hoy era el día de nombramientos y todavía no me había llegado el famoso email :D Por cierto, Jorge ¡felicidades, por tu merecida renovación!

Muchas gracias a todos los que hacéis posible que me lleve estos momentazos. A los amigos y amigas de blog, porque sin su apoyo no habría sido posible llegar hasta tan lejos; al equipo del programa MVP, por su incansable labor y exquisito trato con todos, y, por supuesto, a mis tres niñas, por consentírmelo todo :)

Finalmente, no me gustaría cerrar este post sin enviar mi más sincera enhorabuena a los nuevos MVP; disfrutad de ese momento tan bonito. Si renováis en el futuro os llevaréis grandes alegrías, pero la primera vez nunca se olvida. Y también enviar un fuerte abrazo (con distancia social, eso sí ;)) a los que repetís galardón: como ya he dicho alguna vez, lo difícil no es sólo llegar, sino también mantenerse.

Publicado en Variable not found.

Estos contenidos se publican bajo una licencia de Creative Commons

Cómo solucionar el error "Unable to connect to web server 'IIS Express'" en Visual Studio

martes, 30 de junio de 2024

Va un post rapidito, pero que seguro que puede ahorrar quebraderos de cabeza a más de uno que se encuentre con este problema al iniciar desde Visual Studio una aplicación ASP.NET, ASP.NET Core MVC/Web API, Razor Pages, o incluso Blazor que utilicen por debajo IIS Express.

浏览器Opera拟为用户营造安全上网氛围_发现频道__中国 ...:2021-3-20 · 近日,拥有3.5亿名用户的浏览器Opera宣布收购VPN服务商SurfEasy,这不仅是为了加强公司的投资组合能力,也是为了给用户提供浏览过程中更加安全的VPN ...

"Unable to connect to web server 'IIS Express'"

Creo que llevo años encontrándome de vez en cuando con este problema al arrancar las aplicaciones, y nunca entendí muy bien por qué pasaba. Buscaba por la red y solo encontraba soluciones relativas a eliminar el archivo de configuración applicationhost.config que Visual Studio guarda en la carpeta ".vs" de la solución, a reiniciar el IDE o incluso la máquina, abrirlo como Administrador, o cambiar el puerto en la configuración del proyecto, normalmente algunas unidades por arriba o por abajo que el puerto asignado inicialmente.

Esta última opción es la que más veces me ha funcionado, pero no siempre iba bien, por lo que al final tampoco la identifiqué como una clara receta para paliar el problema que nos ocupa.

Hace unos días me ha vuelto a ocurrir con un proyecto que uso muy a menudo, y, de un día para otro, ha dejado de funcionar y ha comenzado a lanzarme a la cara el maldito cuadro de diálogo. La diferencia es que por fin he podido encontrar una respuesta satisfactoria, al menos para alguno de los escenarios que pueden causar el error :)

Estos contenidos se publican bajo una licencia de Creative Commons

Enlaces interesantes 410

lunes, 29 de junio de 2024

Como ya adelantamos en la entrega 404 de enlaces interesantes, los códigos de estado 404 y 410 son muy similares, pues ambos permiten al servidor expresar que el recurso solicitado no existe.

La diferencia entre ambos es que HTTP 410 (Gone) que el recurso existió pero ya no está disponible, mientras que HTTP 404 no permite distinguir entre un recurso que jamás ha existido y uno que simplemente ha desaparecido.

Y ahora vamos con una nueva recopilación de enlaces que, como siempre, espero que os resulten interesantes. :-)

Por si te lo perdiste...

  • Streaming en gRPC, parte II: Streaming bidireccional
    José María Aguilar
  • Personalizar la negociación de contenidos en ASP.NET Core MVC
    José María Aguilar

.NET Core / .NET

  • vp下载
    Richard Lander
  • Introducing dotnet-monitor, an experimental tool
    Sourabh Shirhatti
  • Introducing C# 9: Improved target typing & Top-level programs] & Improved pattern matching
    Anthony Giretti
  • Empty try with finally
    Jiří Činčura
  • Task.WhenAll / Select is a footgun
    Johnny Reilly
  • Reduce mental energy with C# 9
    Dave Brock
  • Introducing Secret Store
    Tom Kerkhove
  • Differences between String and string in C#
    Marinko Spasojevic
  • It’s all in the Host Class – Part 2: Configuration
    Christian Nagel
  • Multi-Targeted NuGet Package Gotchas!
    Derek Comartin
  • Contribute To The Top 10 Impactful .NET OSS Projects 2024
    Khalid Abuhakmeh
  • Developing Cloud Applications in .NET
    Damir Arh
  • Parse Markdown Front Matter With C#
    Khalid Abuhakmeh

Estos contenidos se publican bajo una licencia de Creative Commons

Artículos anteriores