You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesi贸n a prueba de IA

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

0 D铆as
7 Hrs
44 Min
10 Seg

Creando archivo de configuraci贸n

10/19
Resources

Contributions 9

Questions 2

Sort by:

Want to see more contributions, questions and answers from the community?

Archivo de Configuraci贸n

Para poder recibir datos desde un archivo de configuracion de JSON podemos hacer lo siguiente:

Dentro de la carpeta de wwwroot podemos crear un archivo llamado appsettings.json en el cual podemos introducir datos de configuraci贸n. Por ejemplo:

{
  "helloMessage" : "Hello World from Platzi",
}

Una vez que tenemos nuestro archivo de configuraci贸n podemos recurrir a ponerlo en alguna p谩gina de Blazor de la siguiente manera.

@page "/"
@inject IConfiguration config

<h1>@HelloMessage</h1>

@code {
    public string HelloMessage = "";

    protected override void OnInitialized()
    {
        HelloMessage = config["helloMessage"];
    }
}

En la pagina de microsoft hay varios ejemplos de que mas podemos hacer con los archivos de configuracion
ASP.NET Core Blazor configuration

Tambi茅n agrego que en el proyecto actual de blazor usando .net 8, al momento de hacer la inyecci贸n de dependencia, la variable "config" muestra warning, especificando que el dato puede venir null. Para solucionarlo se aplico una variable string que hacepte null ```c# public string? HelloMessage = ""; protected override void OnInitialized() { HelloMessage = config["hellowMessage"]; } ```聽public string? HelloMessage = "";聽 聽 protected override void OnInitialized()聽 聽 { 聽 聽 聽 聽 HelloMessage = config\["hellowMessage"];聽 聽 }
El appsettings sirve para poder tener configuraciones con ambientes separados ejemplo appsettings.Production.json appsettings.Development.json
Buenas, tengo una pregunta, es posible crear variables de sesi贸n? Es decir por ejemplo para un login guardar el id del usuario, su nombre, su email, entre otros datos para tenerlos en todo el sitio para luego usarlos por ejemplo en una pagina para que solamente dicho usuario pueda verla, entre otras funcionalidades. Gracias
Es posible tener varios archivos de configuraci贸n y especificar con cual hacer el @inject?
Al momento de cambiar el valor en \<ModuleTitle> no me detecta que ingreso la variable @HelloMessage, por consiguiente no me carga en la pagina de generada en el navegador. 驴Alguien sabe porque pasa este problema? ```js @page "/" @inject IConfiguration config <PageTitle>Home</PageTitle> <ModuleTitle Title= "@HelloMessage" /> Welcome to your new app. @code { public string HelloMessage = ""; protected override void OnInitialized() { HelloMessage = config["helloMessage"]; } } ```
Al momento de cambiar el valor en \<ModuleTitle> no me detecta que ingreso la variable @HelloMessage, por consiguiente no me carga en la pagina de generada en el navegador. 驴Alguien sabe porque pasa este problema? ```c# @page "/" @inject IConfiguration config <PageTitle>Home</PageTitle> <ModuleTitle Title= "@HelloMessage" /> Welcome to your new app. @code { public string HelloMessage = ""; protected override void OnInitialized() { HelloMessage = config["helloMessage"]; } } ```@page "/"@inject IConfiguration config \<PageTitle>Home\</PageTitle> \<ModuleTitle Title= "" /> Welcome to your new app. @code{聽 聽 public string HelloMessage = ""; 聽 聽 protected override void OnInitialized()聽 聽 {聽 聽 聽 聽 HelloMessage = config\["helloMessage"];聽 聽 } 聽 聽}![](C:\Users\cabre\OneDrive\Escritorio)![]()

Muy f谩cil de implementar el archivo de configuraci贸n. Gracias profe.