Festlegen ASP.NET 5 Umwelt-Variablen, die auf die Produktion Umwelt
In Visual Studio 2015 legen Sie die folgende variable in Projekt-Eigenschaften: ASPNET_ENV. Wenn du es auf Entwicklung, dann können Sie verwenden:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseErrorPage();
}
}
IsDevelopment Methode prüft ASPNET_ENV Umgebungsvariable. Nun ist dies alles gute auf Entwicklung, während Sie in Visual Studio 2015. Beim veröffentlichen der web-Anwendung auf IIS auf einem Produktions-server, wie können Sie den Wert für ASPNET_ENV?
Meinem server ist Windows Server 2012
- möglich, Duplikat der Asp.net 5 veröffentlichen Sie die IIS-Einstellung ASPNET_ENV Variablen
- Werfen Sie einen Blick auf die folgenden: docs.asp.net/en/latest/fundamentals/environments.html -- insbesondere, achten Sie auf den HINWEIS, der angibt, dass der web-server muss neu gestartet werden für änderungen in diesem Bereich wirksam werden.
- es ist nicht, weil die Antwort Ihr macht keinen Sinn
- es gibt keine Erwähnung in dem Dokument, wie Sie es tun? wo die variable setzen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie IIS verwenden, um host-Anwendung ist es möglich, die Umgebungsvariablen in Ihrem
web.config
- Datei wie folgt:</aspNetCore>
) enthalten ist, als code, und denenvironmentVariables
Unterabschnitt ist schön eingerückt. Ich hätte es selber gemacht aber es zählt nicht als genügend Zeichen zu erlauben, die Bearbeiten.Dies ist, wie setzen Sie die Umgebungsvariable unter Windows:
ASPNET_ENV
(RC1) oderASPNETCORE_ENVIRONMENT
(RC2, RTM und höher) und einen Wert vonProduction
,Staging
,Development
oder was immer Sie wollen.Siehe auch diese Antwort für wie zu Lesen, die Umgebungsvariable aus gulpfile.js.