David Fowler
d57d729d13
Enable configuring the default service provider ( #943 )
...
* Enable configuring the default service provider
- Added UseDefaultServiceProvider method
- Made DelegateStartup use the IServiceProviderFactory. One downside
here is that we can't use 3rd party DI containers with the Configure
delegate since it's hardcoded to the the specific Startup type but that's
not a regression.
2017-02-14 21:25:43 -08:00
David Fowler
ce5838ac57
Added default MiddlewareFactory service as scoped ( #940 )
...
- This is a follow up to changes made in HttpAbstractions to
support a new IMiddleware interface
2017-02-14 15:58:18 -08:00
Ben Adams
2697ad9a37
Faster RequestServices ( #941 )
...
* Faster RequestServices
2017-02-14 08:37:38 -08:00
Ben Adams
1b01da7a05
Check hostingLog enabled ( #933 )
2017-02-08 10:48:19 -08:00
Nate McMaster
2a50762008
Upgrade to VS 2017
2017-02-01 10:35:51 -08:00
Andrew Stanton-Nurse
2aff751547
fix reference issues in net46 by removing framework assembly refs
...
part of Coherence-Signed/#395
2017-01-05 15:47:23 -08:00
Pranav K
7ea92f08fc
Updating to 4.4 CoreFx packages
2016-12-14 14:47:29 -08:00
David Fowler
2c5dc9a75c
CR feedback
...
- Added license to file
- Removed extra space
2016-12-13 21:30:08 -08:00
David Fowler
c6346cbde5
Review feedback for IApplicationLifetimeEvents
...
- Renamed the type to IHostedService and added Start and Stop.
- Split up the IHostedService execution and IApplicationLifetime to avoid
circular references
- Trigger IHostedService.Start after starting the server
- Trigger IHostedService.Stop before disposing the service provider
#895 #894
2016-12-13 21:22:33 -08:00
Kiran Challa
4abb48e1aa
Added EventSource to Hosting
2016-11-30 14:22:46 -08:00
David Fowler
42594afd42
Introducing IApplicationLifetimeEvents ( #875 )
...
- Introduce a new DI friendly API for handling lifetime events. IApplicationLifetime isn't
isn't replaceable so we introduce a new DI friendly API that can be implemented to handle
lifetime events of an ASP.NET application. It should also make it possible to write up extension
on IWebHostBuilder to wire up to external systems that need to register the state of the application (like systemd).
- Run all handlers even if one throws
- Let both sets of event handlers run before throwing (IApplicationLifetimeEvents and IApplicationLifetime cancellation token callbacks).
2016-11-29 03:38:07 -08:00
Pranav K
21f7c89838
Updating versions to 1.2.0-*
2016-11-09 14:17:46 -08:00
jacalvar
911da31476
Created public API baselines
2016-11-04 15:17:13 -07:00
Pavel Krymets
2bddba8f90
Handle SIGTERMs for graceful shutdown ( #876 )
2016-11-02 09:29:44 -07:00
Pavel Krymets
a29ceeb9e8
Deterministically dispose instances created by WebHostBuilder ( #868 )
2016-10-31 11:59:57 -07:00
Pranav K
37b1fc039d
Updating partner package versions
2016-09-29 10:52:23 -07:00
Kiran Challa
9c44d493ca
Revert "Revert "Remove existing implementation of StartupExceptionPage and use the one in Common""
...
This reverts commit 3f6b558cf3 .
2016-08-29 12:40:13 -07:00
Kiran Challa
3f6b558cf3
Revert "Remove existing implementation of StartupExceptionPage and use the one in Common"
...
This reverts commit 83e0d4798e .
2016-08-25 17:21:29 -07:00
Kiran Challa
83e0d4798e
Remove existing implementation of StartupExceptionPage and use the one in Common
...
[Fixes #831 ] Fix startup exception page to handle flattened exceptions
2016-08-25 16:27:30 -07:00
David Fowler
0a7cf6b5a0
Added support for Startup.ConfigureContainer
...
- Startup.ConfigureContainer allows users to configure a 3rd party DI
container in a first class way in the Startup class. 3rd party containers
plug in via IServiceProviderFactory<TContainerBuilder> configured in
IWebHostBuilder.ConfigureServices.
- Added tests
2016-08-17 10:44:27 -07:00
Ajay Bhargav Baaskaran
184a25792a
[ Fixes #819 ] Display LoaderExceptions in ReflectionTypeLoadException
2016-07-25 12:19:32 -07:00
John Luo
b955ec7743
Update shutdown logic for hosted applications
...
- Guarantee the ordering of ApplicationLifetime events
- Guarantee that the callbacks of each event is completed before the next event is triggered
2016-07-21 11:14:51 -07:00
Doug Bunting
9a03b504ef
One build to rule them all
...
- well, at least VS and command-line builds will share output
- part of aspnet/Coherence-Signed#277
2016-07-07 11:59:39 -07:00
Pranav K
dc35157f7a
Use MethodDisplayInfo to display stack trace
2016-07-05 11:47:09 -07:00
Mohammad Rahhal
7b513de5c3
Output "Application is shutting down" message
2016-06-17 10:53:30 -07:00
Pranav K
ef0de2b6e7
Updating to dev versions
2016-06-16 10:17:56 -07:00
Cesar Blum Silveira
0f79bff98b
Prevent NullReferenceException when disposing Context.Scope ( #782 ).
2016-06-09 15:58:31 -07:00
jacalvar
525b9251df
Remove unnecesary imports
2016-06-08 14:58:21 -07:00
John Luo
db4b0af98b
Read environment variables by default #784
2016-06-08 10:42:00 -07:00
BrennanConroy
e41b455141
Update
2016-06-07 11:35:40 -07:00
BrennanConroy
7808a47ccc
Use Sources RuntimeEnvironment
2016-06-07 10:01:27 -07:00
Pranav K
cb27e74fc9
Target netstandard1.3
2016-06-06 12:57:14 -07:00
Pranav K
d02f67785f
Use Microsoft.Extensions.StackTrace.Sources
2016-06-03 16:44:57 -07:00
David Fowler
92553ae77c
Removed dead code
2016-05-28 16:34:38 -07:00
John Luo
4fccbeebdc
Update metadata
2016-05-27 15:26:29 -07:00
John Luo
7f4e3645f2
Update ConfigureServicesBuilder exception message #502
2016-05-23 16:11:18 -07:00
David Fowler
e7b8c3f90a
Support ASPNETCORE_URLS to set server urls
...
- Read both urls and server.urls in WebHost
- UseUrls now sets urls instead of server.urls
2016-05-22 01:37:28 -07:00
David Fowler
057bcb43ac
Move extension methods to Hosting.Abstractions
...
- - Moved everything that could be moved to Hosting.Abstractions
2016-05-20 22:07:43 -07:00
David Fowler
c5e8120e39
Remove UseServer(string) overload
...
- Removed the overload that takes a string because it's broken
#731
2016-05-20 21:55:26 -07:00
Chris R
4cad0a2f01
Merge branch 'release' into dev
2016-05-03 09:05:55 -07:00
Chris R
642cdc0437
#738 Support legacy environment keys
2016-05-03 09:02:44 -07:00
Chris R
e6bddd4131
Prepopulate the environment rather than fall back to it.
2016-05-03 08:55:56 -07:00
Pranav K
7b5d7f7883
Merge branch 'release' into dev
2016-05-02 14:56:12 -07:00
Pranav K
7fdc9271f4
Fix build warnings
2016-05-02 12:39:09 -07:00
BrennanConroy
d5b1df13cf
Merge branch 'release' into dev
2016-04-28 10:06:13 -07:00
BrennanConroy
289b3f58d0
Prefer uppercase ASPNETCORE_ENVIRONMENT
2016-04-28 10:01:43 -07:00
John Luo
9479f0910a
Merge branch 'release' into dev
2016-04-27 14:04:41 -07:00
John Luo
e505ecbc21
#700 #727 Add environment variables by default and remove UseDefaultHostingConfiguration
2016-04-27 11:40:22 -07:00
John Luo
98bf64819e
Merge branch 'release' into dev
2016-04-27 11:13:58 -07:00
John Luo
c3d8a00c11
Remove DNX branding from footer
2016-04-27 10:42:11 -07:00