Menu

Échale un vistazo a nuestra últimas publicaciones
Ampliando las capacidades de Azure en DNN
Rubén Pérez  |  30 julio 2021

 

Saca el máximo potencial a tus aplicaciones web de forma personalizada gracias a la capacidad de Azure y DNN. A nivel del despliegue o seguridad.

Leer más
¿Qué diferencia hay entre un ERP y un CRM?
Sergio Darias Pérez  |  22 julio 2021

¿Qué diferencias existen entre un CRM y un ERP? ¿Cuál me conviene más? ¿Qué ventajas pueden aportarme? Todo eso y mucho más te lo contamos 

Leer más
Windows 365 Cloud PC ¿Qué es y cuáles son sus ventajas?
Sergio Darias Pérez  |  15 julio 2021

Descubramos el nuevo servicio cloud de Microsoft con Windows 365 para empresas. ¿Cuáles son sus ventajas y características principales? 

Leer más
Tipos de copias de seguridad para empresas
Sergio Darias Pérez  |  06 julio 2021

Conoce los diferentes tipos de copias de seguridad para empresas y que criterios tener en cuenta para elegir el más adecuado a tus necesidades.

Leer más
La revolución del Edge Computing, 5G y Fog Computing
Intelequia  |  28 junio 2021

Conoce cómo el Edge Computing, Fog Computing y las tecnologías 5G, están revolucionando la forma en que nos conectamos a la red. 

Leer más
Qué es un middleware y para qué sirve:
Intelequia  |  28 junio 2021

Un middleware es un software que se sitúa entre un sistema operativo y las aplicaciones que se ejecutan en él. Asiste a una aplicación para interactuar o comunicarse con otras aplicaciones

Leer más
WORKAROUND: AD0001 Analyzer 'Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer' threw an exception
Sergio Darias Pérez  |  12 mayo 2021

Hello folks! This is just a quick blog post to show a workaround to https://github.com/dotnet/aspnetcore/issues/14723 (couldn't comment there because the msftbot locked the issue as resolved and limited the conversation to collaborators). I'm currently building a .NET 5 WebAPI project, that references Application Insights between other dependencies, causing that when building the project I'm getting a lot errors like the one below:

CSC : warning AD0001: Analyzer 'Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'.

 

As described in the GitHub thread, the cause is because we are mixing dependencies of 5.0 and 2.2 core versions.

The proposed workaround in the thread is to completely disable the Code Analysis, but I wanted to find a less dramatic approach.

Workaround

When checking the rules on the Microsoft.AspNetCore.Mvc.Analyzers, found just these 5 rules on the 2.2 assembly:

My approach was to just try disable these rules and allow all the others to run. But surprise, when testing disabling the rules, seems that the one causing the "TopLevelParameterNameAnalyzer" exception was the MVC1004.

Here is the quick workaround:

  1. Add a new item to the WebAPI project
  2. In the search box add "editorconfig" and then select the "editorconfig File (.NET)". Use the ".editorconfig" as name for the file
  3. Under the [*.{cs,vb}] section, add the rule "dotnet_diagnostic.MVC1004.severity = none" to disable this rule, and save the file

  4. Build the project and voilà, problem solved! I continue getting other code analysis warnings, but not this one.

Hope this helps!


Leer más
Cómo subir un proyecto a un repositorio de GitHub
Intelequia  |  27 abril 2021

Descubre cómo puedes subir tu  proyecto en la plataforma para desarrolladores GitHub y vincular tus cargas desde Visual Studio Code

Leer más
La importancia de Kubernetes para los desarrolladores
Intelequia  |  16 abril 2021

¿Qué es y Cómo funciona Kubernetes? Te explicamos con todo detalle las funcionalidades de uno de los gestores de software más populares

Leer más
Por qué usar una intranet corporativa
Redaccion  |  29 enero 2021

Descubre aquí ⬆️ qué es una intranet corporativa y por qué la usan las empresas. ✅ ¡Este tipo de redes internas mejoran la organización de los negocios!

Leer más
¿En qué consiste un Data Lake y para qué sirve?
Redaccion  |  28 enero 2021

Conoce aquí ⬆️ qué es un Data Lake, un repositorio que contiene gran cantidad de datos brutos que se almacenan hasta que es necesario. ✅ 

Leer más
Mejores herramientas DevOps
Redaccion  |  27 enero 2021

Descubre aquí ⬆️ las mejores herramientas DevOps que existen en el mercado. ✅ ¡Comienza a pensar cuál es la mejor para tu equipo y organización!

Leer más