#VS2017 – ASP.Net, IIS Express, #OneDrive y el freaking error “The IIS Express applicationHost.config file contains invalid entries and must be corrected before you can open project”

Buenas!

En estos últimos meses OneDrive ha habilitado una nueva feature que es grandiosa [Files On Demand]. Si tienes TeraBytes de información en OneDrive, esta es una excelente forma de optimizar el espacio y la sincronización entre varios dispositivos.

I1

Pues bien, otra feature que posee OneDrive desde hace un tiempo es la de sincronizar automáticamente tus perfiles entre diferentes Devices. Por ejemplo, si utilizas 2 dispositivos con la misma cuenta de OneDrive, puedes configurar el mismo para que todos los archivos que tengas en tu escritorio y en tus documentos se sincronizan entre estos dispositivos.

I2

En mi caso, suelo desarrollar en un PC con bastante potencia y luego tengo mi “crappy SurPro4” para demos y sesiones. Tengo activada la opción de sincronizar los Desktops desde hace tiempo, y se me ocurrió que tal vez sincronizar los documentos también era buena idea.

Pues bien, mientras estoy practicando un par de sesiones sobre Azure y Amazon Alexa me di cuenta que al abrir un proyecto web en mi Surface Pro 4 y al intentar cargar el mismo en Visual Studio 2017, me encontraba con este error

—————————

Microsoft Visual Studio

—————————

The IIS Express applicationHost.config file contains invalid entries and must be corrected before you can open project [$ProjectName].

Filename: redirection.config

Error: Cannot read configuration file

—————————

OK  

—————————

Esto me tuvo de los nervios un buen rato, ya que los valores en este archivo estaban correctos. Sin embargo, Visual Studio 2017 no podía cargar los proyectos ASP.Net. En un momento de lucidez, me di cuenta de que estos archivos no se estaban cargando del [%USER_PATH] sino desde OneDrive

I3

Y claro, parece que IIS Express no se lleva bien con Onedrive. En este momento la solución pasaba por

  • Cancelar la sincronización de la carpeta de Documentos
  • Configurar mis proyectos para que utilicen IIS en lugar de IIS Express

Como la 2da opción es siempre mucho mas practica al momento de trabajar, pues esto es lo que he hecho y todos felices.

Happy Coding!

Saludos @ Toronto

El Bruno

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s