Browse Source

Added GetHostingEnvironment and GetConfiguration extension methods.

pull/272/head
Halil İbrahim Kalkan 9 years ago
parent
commit
145901d0ef
  1. 3
      src/Volo.Abp.AspNetCore.EmbeddedFiles/Volo.Abp.AspNetCore.EmbeddedFiles.csproj
  2. 17
      src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Hosting/AbpHostingEnvironmentExtensions.cs
  3. 12
      src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/AbpAspNetCoreServiceCollectionExtensions.cs
  4. 1
      src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj

3
src/Volo.Abp.AspNetCore.EmbeddedFiles/Volo.Abp.AspNetCore.EmbeddedFiles.csproj

@ -19,8 +19,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.1" />
<PackageReference Include="Microsoft.Extensions.FileProviders.Composite" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.FileProviders.Physical" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.FileProviders.Composite" Version="2.0.1" />
</ItemGroup>
</Project>

17
src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Hosting/AbpHostingEnvironmentExtensions.cs

@ -0,0 +1,17 @@
using Microsoft.Extensions.Configuration;
namespace Microsoft.AspNetCore.Hosting
{
public static class AbpHostingEnvironmentExtensions
{
public static IConfigurationRoot GetConfiguration(IHostingEnvironment env, string fileName = "appsettings")
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile(fileName + ".json", optional: false, reloadOnChange: true)
.AddJsonFile($"{fileName}.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);
return builder.Build();
}
}
}

12
src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/AbpAspNetCoreServiceCollectionExtensions.cs

@ -0,0 +1,12 @@
using Microsoft.AspNetCore.Hosting;
namespace Microsoft.Extensions.DependencyInjection
{
public static class AbpAspNetCoreServiceCollectionExtensions
{
public static IHostingEnvironment GetHostingEnvironment(IServiceCollection services)
{
return services.GetSingletonInstance<IHostingEnvironment>();
}
}
}

1
src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj

@ -23,6 +23,7 @@
<PackageReference Include="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Routing.Abstractions" Version="2.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Http" Version="2.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.0.1" />
</ItemGroup>
</Project>

Loading…
Cancel
Save