diff --git a/src/Microsoft.AspNet.Hosting.Abstractions/EnvironmentName.cs b/src/Microsoft.AspNet.Hosting.Abstractions/EnvironmentName.cs
new file mode 100644
index 0000000000..664744383c
--- /dev/null
+++ b/src/Microsoft.AspNet.Hosting.Abstractions/EnvironmentName.cs
@@ -0,0 +1,11 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.AspNet.Hosting
+{
+ public static class EnvironmentName
+ {
+ public static readonly string Development = "Development";
+ public static readonly string Production = "Production";
+ }
+}
\ No newline at end of file
diff --git a/src/Microsoft.AspNet.Hosting.Abstractions/HostingEnvironmentExtensions.cs b/src/Microsoft.AspNet.Hosting.Abstractions/HostingEnvironmentExtensions.cs
index d0baeb570f..8fc1b8e43b 100644
--- a/src/Microsoft.AspNet.Hosting.Abstractions/HostingEnvironmentExtensions.cs
+++ b/src/Microsoft.AspNet.Hosting.Abstractions/HostingEnvironmentExtensions.cs
@@ -9,9 +9,6 @@ namespace Microsoft.AspNet.Hosting
{
public static class HostingEnvironmentExtensions
{
- private const string DevelopmentEnvironmentName = "Development";
- private const string ProductionEnvironmentName = "Production";
-
///
/// Checks if the current hosting environment name is development.
///
@@ -19,7 +16,7 @@ namespace Microsoft.AspNet.Hosting
/// True if the environment name is Development, otherwise false.
public static bool IsDevelopment([NotNull]this IHostingEnvironment hostingEnvironment)
{
- return hostingEnvironment.IsEnvironment(DevelopmentEnvironmentName);
+ return hostingEnvironment.IsEnvironment(EnvironmentName.Development);
}
///
@@ -29,7 +26,7 @@ namespace Microsoft.AspNet.Hosting
/// True if the environment name is Production, otherwise false.
public static bool IsProduction([NotNull]this IHostingEnvironment hostingEnvironment)
{
- return hostingEnvironment.IsEnvironment(ProductionEnvironmentName);
+ return hostingEnvironment.IsEnvironment(EnvironmentName.Production);
}
///
diff --git a/src/Microsoft.AspNet.Hosting/HostingEnvironment.cs b/src/Microsoft.AspNet.Hosting/HostingEnvironment.cs
index 323f0c0270..57617c2893 100644
--- a/src/Microsoft.AspNet.Hosting/HostingEnvironment.cs
+++ b/src/Microsoft.AspNet.Hosting/HostingEnvironment.cs
@@ -8,9 +8,7 @@ namespace Microsoft.AspNet.Hosting
{
public class HostingEnvironment : IHostingEnvironment
{
- internal const string DefaultEnvironmentName = "Production";
-
- public string EnvironmentName { get; set; } = DefaultEnvironmentName;
+ public string EnvironmentName { get; set; } = Microsoft.AspNet.Hosting.EnvironmentName.Production;
public string WebRootPath { get; set; }
diff --git a/test/Microsoft.AspNet.Hosting.Tests/HostingEngineTests.cs b/test/Microsoft.AspNet.Hosting.Tests/HostingEngineTests.cs
index 579febdd8f..1642ec7235 100644
--- a/test/Microsoft.AspNet.Hosting.Tests/HostingEngineTests.cs
+++ b/test/Microsoft.AspNet.Hosting.Tests/HostingEngineTests.cs
@@ -146,7 +146,7 @@ namespace Microsoft.AspNet.Hosting
{
var engine = CreateBuilder().Build();
var env = engine.ApplicationServices.GetRequiredService();
- Assert.Equal("Production", env.EnvironmentName);
+ Assert.Equal(EnvironmentName.Production, env.EnvironmentName);
}
[Fact]
@@ -199,7 +199,7 @@ namespace Microsoft.AspNet.Hosting
using (engine.Start())
{
var env = engine.ApplicationServices.GetRequiredService();
- Assert.True(env.IsEnvironment("Production"));
+ Assert.True(env.IsEnvironment(EnvironmentName.Production));
Assert.True(env.IsEnvironment("producTion"));
}
}