Andrew Stanton-Nurse
ce650eee7f
react to removal of PlatformAbstractions ( #1023 )
2017-04-20 09:30:40 -07:00
=
853b3847ad
Updates for WebHostBuilderContext overloads
2017-04-19 14:02:23 -07:00
glennc
2b07e88a58
Add overloads to ConfigureServices to accept the WebHostBuilderContext and make the context accessible in more locations.
2017-04-19 14:00:17 -07:00
Chris R
62f74d5be0
#947 Add IServer.StopAsyc, IWebHost.StopAsync, and make Start async
2017-04-12 21:56:19 -07:00
Andrew Stanton-Nurse
1ae1ff01a3
Add test logging helpers to Hosting ( #1005 )
2017-04-06 15:19:26 -07:00
Cesar Blum Silveira
39164eeb40
Simplify WebHostBuilderTests.CanUseCustomLoggerFactory.
...
- Keep all the code in the test itself, instead of in an
extension method. Makes it easier to understand what's
happening without having to look up the extension
method's definition.
2017-04-05 11:23:54 -07:00
glennc
0ab882b6d3
Allow configuration and logging to be configured on WebHostBuilder, setting up for the removal of AddProvider from ILoggerFactory.
2017-04-04 14:43:13 -07:00
John Luo
4cdc970055
Server addresses configuration enhancements
...
Add PreferHostingUrls to IServerAdressesFeature
Add extension to IWebHostBuilder to set this flag
2017-03-30 10:16:47 -07:00
Andrew Stanton-Nurse
f15c99c980
more logging and more resiliant port selection ( #996 )
2017-03-30 09:46:50 -07:00
Pavel Krymets
7890fdbf94
Add Activity tracking to HostingApplication ( #964 )
2017-03-29 15:36:48 -07:00
Pranav K
31a2bdffce
Remove net451 as a cross-compile target
2017-03-24 11:45:47 -07:00
David Fowler
ddb1bfeb20
Add support for executing IHostingStartup in specified assemblies ( #961 )
...
* Add support for executing IHostingStartup in specified assemblies
- Assemblies that are specified in the "hostingStartupAssemblies" configuration (; delimited)
setting can specify assemblies that use an assembly level attribute (HostingStartupAttribute)
to specify a type that implements IHostingStartup. This allows hosting environments to
extend the IWebHostBuilder with platform specific behavior before the application runs.
- Added tests
- Log errors that occur during load and execution of the IHostingStartup
when capture startup errors is off. This happens on start of the application.
- Added debug logging on startup to print out the hosted startup assemblies hosting
processed
#951
2017-03-22 20:23:04 -07:00
John Luo
2f89b1d40b
Update tfm in shutdown test
2017-03-21 17:08:44 -07:00
Jass Bagga
3f1faf9ae6
Disable test
...
See #974
2017-03-21 16:42:06 -07:00
Kiran Challa
7124247b50
Converted test projects and samples to run on netcoreapp2.0
2017-03-21 13:55:12 -07:00
Matt Mazzola
120fec741d
Add new constructor to TestSever which allows providing preconfigured FeatureCollection to use before Build / Start is invoked. ( #967 )
2017-03-21 10:21:01 -07:00
Nate McMaster
45874704a9
Unify dependency version to one file and remove workarounds
2017-03-15 11:01:09 -07:00
David Fowler
374d84c4ad
Because VS keeps adding it
2017-03-10 22:56:52 -08:00
John Luo
c8003c0305
Remove addition of default address to IServerAddressesFeature when none is specified
2017-03-02 15:12:52 -08:00
Chris R
60c45c382b
#896 Have TestHost populate features before calling IHttpContextFactory.Create
2017-03-01 10:10:04 -08:00
Nate McMaster
02b639d021
React to aspnet/Korebuild#160
2017-02-16 09:49:50 -08:00
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
Doug Bunting
118216b20a
Bump test projects up to .NET 4.5.2
...
- aspnet/Testing#248
- xUnit no longer supports .NET 4.5.1
- build tests for desktop .NET only on Windows
2017-02-14 09:01:18 -08:00
Pranav K
056a251b8c
Fix tests broken during conversion
2017-02-02 10:41:28 -08:00
Nate McMaster
f513f8ceac
Remove usage of conditional multi-targeting
...
This causes Visual Studio to crash.
2017-02-01 12:23:16 -08:00
Nate McMaster
2a50762008
Upgrade to VS 2017
2017-02-01 10:35:51 -08:00
Ryan Brandenburg
51b3e82701
OnStarting throws when Response.HasStarted
2017-01-26 10:21:29 -08:00
Chris R
37d41f36c7
React to IHeaderDictionary ContentLength change
2017-01-18 13:46:34 -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
80ae7f056c
Fix test name
2016-12-13 21:22:33 -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
Chris R
3003b4c5e6
Bump IntegrationTesting version to 0.3
2016-11-22 14:09:53 -08:00
Pranav K
21f7c89838
Updating versions to 1.2.0-*
2016-11-09 14:17:46 -08:00
Pavel Krymets
1ee27971a5
Add test for SIGTERM functionality ( #878 )
2016-11-08 09:58:45 -08:00
Pavel Krymets
a29ceeb9e8
Deterministically dispose instances created by WebHostBuilder ( #868 )
2016-10-31 11:59:57 -07:00
Pranav K
d0e8c4dd4c
Updating to netcoreapp1.1
2016-10-13 11:17:42 -07:00
Pranav K
edc36547a7
Revert "Updating to netcoreapp1.1"
...
This reverts commit 72114ca4fa .
2016-10-12 16:08:39 -07:00
Pranav K
72114ca4fa
Updating to netcoreapp1.1
2016-10-12 13:45:24 -07:00
Pranav K
37b1fc039d
Updating partner package versions
2016-09-29 10:52:23 -07:00
Mikael Mengistu
acc40bd449
Revert "Fixed naming abiguity"
2016-09-27 16:52:49 -07:00
Mikael Mengistu
2bdbcee7ba
Fixed naming abiguity
2016-09-27 10:24:04 -07:00
Kiran Challa
b6da89f54c
[ Fixes #852 ] TestHost: OnStarting and OnCompleted callbacks of response are not being awaited
2016-09-15 16:35:27 -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
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
9a1b3c7296
Updating to RTM builds of xunit
2016-06-30 14:32:36 -07:00
Pranav K
ef0de2b6e7
Updating to dev versions
2016-06-16 10:17:56 -07:00
N. Taylor Mullen
c96b57963e
Remove direct Microsoft.NETCore.Platforms dependency.
...
- Microsoft.NETCore.App now pulls this package in.
aspnet/Coherence-Signed#344
2016-06-13 15:29:00 -07:00
Cesar Blum Silveira
0f79bff98b
Prevent NullReferenceException when disposing Context.Scope ( #782 ).
2016-06-09 15:58:31 -07:00
Cesar Blum Silveira
a2ee01272a
React to HttpAbstractions@8212694.
2016-05-31 17:05:39 -07:00
BrennanConroy
f60aa7aa70
Replace some of PlatformAbstractions with RuntimeInformation
2016-05-31 10:38:03 -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
41b4e6017e
Removed irrelevant tests
2016-05-20 22:03:14 -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
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
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
jacalvar
126a73a475
Merge branch 'release' into dev
2016-04-27 09:34:46 -07:00
jacalvar
e36c80bc7b
[ Fixes #721 ] Test server should fire onResponseCompleted after the actual response has completed
2016-04-27 09:31:02 -07:00
Pranav K
abe6dd5692
Merge branch 'release' into dev
2016-04-26 10:18:15 -07:00
Pranav K
3853d988c2
Remove references to IRuntimeEnvironment \ IApplicationEnvironment
2016-04-25 14:25:19 -07:00
Pranav K
bf5ee72106
Merge branch 'release' into dev
2016-04-19 14:54:02 -07:00
Pranav K
0a8f1327b5
Use latest build of dotnet-test-xunit
2016-04-19 14:54:01 -07:00
David Fowler
9830dffabd
Merge from release
2016-04-19 10:31:13 -07:00
David Fowler
68092dbb97
Porting #712 to release
2016-04-19 10:29:25 -07:00
Dorin Andreica
d2780734b2
Rebased #713 on latest aspnet/Hosting
2016-04-19 11:38:32 +02:00
David Fowler
933a2f5a1d
Don't dispose the server anymore, the container does it
2016-04-18 22:47:28 -07:00
David Fowler
8f5f8d28d0
This change introduces a new service `IStartup` that can be registered in the hosting container to override any startup logic. `UseStartup` overloads have been changed to detect `IStartup` and directly put it in the container, or to wrapping it with a `ConventionBasedStartup` implementation to preserve the existing behavior.
...
- Remove IStartupLoader and add `IStartup` instead that matches the signature hosting cares about
- Moved `UseStartup` to extension methods
- Move existing logic into `ConventionBasedStartup` class
2016-04-18 21:33:03 -07:00
Pavel Krymets
dd6bf6a205
Merge branch 'release' into dev
2016-04-18 16:58:32 -07:00
Pavel Krymets
e3f4f23b5a
Bring Microsoft.NETCore.Platforms dependency back
2016-04-18 16:58:28 -07:00
Chris R
5e425b24ec
Merge branch 'release' into dev
2016-04-15 16:02:49 -07:00
Chris R
26e6036187
#698 Remove IServerFactory
2016-04-15 16:01:17 -07:00
Dorin Andreica
eb8c0a2634
Do not suppress original exceptions in ConfigureBuilder, Fix #695
2016-04-15 11:06:20 -07:00
Pavel Krymets
622d6b006f
Migrate tests, tools and samples to portable
2016-04-14 15:18:02 -07:00
BrennanConroy
8c69989a5f
React to logging changes
2016-04-01 12:02:09 -07:00
Doug Bunting
6e87b51638
React to HttpAbstractions namespace changes
...
- aspnet/HttpAbstractions#549 and aspnet/HttpAbstractions#592
- clean up `using`s
2016-03-30 16:02:42 -07:00
David Fowler
1182a5a9ca
Remove IServerLoader and add the IServerFactory to the DI container
...
- This change removes the indirection and between the IServerLoader and
the IServerFactory. We now add the IServerFactory directly to the DI
container and resolve it from there.
- Moved logic that resolves IServerFactory from an assembly to a static
helper
2016-03-30 13:39:27 -07:00
John Luo
a406bfd86f
Add addtional test and some comments
2016-03-25 17:11:21 -07:00
Christian Weiss
4b16e83a1f
Pass existing LoggerFactory into WebHostBuilder
2016-03-25 15:34:30 -07:00
Doug Bunting
b06a84457d
Ensure an `ObjectPoolProvider` is registered
...
- e.g. take advantage of aspnet/HttpAbstractions#561 fix wherever cookies are used
2016-03-25 09:58:05 -07:00
David Fowler
6c1247b30c
Fix build
...
- Hoist packages using netstandard.library
- Upgrade process since it's not in the standard library
2016-03-25 00:46:39 -07:00
John Luo
312192b447
WebHostBuilder extensions rename and documentation. #636 #648
2016-03-22 16:27:28 -07:00
=
b7bdc9c404
Fix relative content root path test for non-windows systems
2016-03-21 11:27:53 -07:00
Doug Bunting
bb3809d3dc
React to HttpAbstractions change: No features in `.Internal` namespace
...
- see issue aspnet/HttpAbstractions#561 and pull aspnet/HttpAbstractions#589
2016-03-21 09:06:37 -07:00
John Luo
ac7741fe81
Configure IStartupFilters in FIFO order #653
2016-03-17 15:51:32 -07:00
John Luo
5ac589317f
Additional fiels in HostingEnvironment and Renames
...
- Added ApplicationName, ContentRootPath and ContentRootFileProvider
- Removed Configuration
- Removed MapPath
2016-03-14 16:21:56 -07:00
John Luo
9ade9da2f7
Revert ApplicationBasePath default resolution #641
2016-03-14 10:31:08 -07:00
Chris R
a31f840675
Rename environment variables to ASPNETCORE_. Remove the legacy ENV abbreviation.
2016-03-11 10:42:47 -08:00
Chris R
a77e7cf6da
Allow ConfigureServices to be called multiple times.
2016-03-10 16:15:22 -08:00
John Luo
b48b5f1553
Set default ApplicationName and ApplicationBase in ApplicationEnvironment #613
2016-03-10 15:45:05 -08:00
Doug Bunting
5e11093127
Remove project name from output path
...
- aspnet/Coherence-Signed#187
- remove `<RootNamespace>` settings but maintain other unique aspects e.g. `<DnxInvisibleContent ... />`
- in a few cases, standardize on VS version `14.0` and not something more specific
2016-03-02 18:49:26 -08:00
N. Taylor Mullen
57371e5c9c
Transition to netstandard.
...
- dotnet5.X => netstandard1.y (where y = x-1).
- DNXCore50 => netstandardapp1.5.
- Applied the same changes to ifdefs.
2016-03-01 13:32:58 -08:00