asp.net mvc - restaurar - Cómo y dónde definir una variable de entorno en Azure
variables de entorno linux (3)
Tengo una aplicación web ASP.NET MVC implementada en Azure.
Estoy leyendo mi configuración utilizando el
GetEnvironmentVariable(...)
.
El problema es que no puedo encontrar una manera de definir esta variable de entorno en Azure Portal. ¿Dónde puedo hacer eso?
No quiero tener estas cosas en un archivo. Los datos que estarán allí son credenciales.
En realidad, esto resuelve mi problema (que encontré ayer, y también está en el blog de Scott Hanselman):
TLDR;
Coloque la configuración en un archivo separado que no vaya al repositorio y no se implemente en el servidor. A continuación, defina las variables que faltan en la configuración de la aplicación, como mostró Xiaomin Wu.
Me encontré con esta pregunta cuando me enfrenté al mismo problema. Bueno, solo para dar una respuesta más clara que encontré en blog.elmah.io .
Todo lo que necesitas hacer es:
-
Incluya la nueva configuración de la aplicación. {Env} .json en la opción de publicación en el archivo
project.json
. - Vaya a Azure Portal y abra la aplicación web.
- Seleccione la configuración de la aplicación.
- Agregue una entrada para ASPNETCORE_ENVIRONMENT y configúrela como desee.
Eso es.
Supongo que está utilizando Azure App Service (anteriormente conocido como Azure Websites).
Para definir su propia variable de entorno, haga clic en su sitio → Todas las configuraciones → Configuración de la aplicación :
Agregue una configuración de aplicación en la sección "Configuración de la aplicación":
Puede verificar el valor desde la consola de depuración.
Accediendo a https: // {nombre de su sitio} .scm.azurewebsites.net / DebugConsole: