Commit Graph

339 Commits

Author SHA1 Message Date
Hisham Bin Ateya cf23aedb55 Use EnvironmentName instead of magic string (#1065) 2017-05-10 15:20:40 -07:00
John Luo 9b80f2a635 Migration 2017-05-05 17:12:36 -07:00
Chris Ross (ASP.NET) 13ea876ca1 Register IApplicationDiscriminator service 2017-05-05 17:07:22 -07:00
BrennanConroy a1579f190f React to Logging API changes 2017-05-01 10:19:51 -07:00
Pavel Krymets ba2bca4a96 Run IHostingStartup's before materializing IConfiguration (#1052) 2017-04-27 08:14:09 -07:00
Chris R 285d62b312 Move IHostedService to new Microsoft.Extensions.Hosting.Abstractions package. 2017-04-26 14:06:11 -07:00
Andrew Stanton-Nurse 6527001b3f remove test logging (#1040) 2017-04-25 15:18:58 -07:00
John Luo a64940a1f7 Remove PreferHostingUrls from options 2017-04-25 10:56:08 -07:00
John Luo f63feeeac2 Skip flaky test 2017-04-25 10:18:39 -07:00
Pavel Krymets 6d42b2fe86 Expose WebHostBuilderContext in UseDefaultServiceProvider (#1043) 2017-04-25 10:08:44 -07:00
Chris R 8377d226f1 Execute IHostingStart instances in the primary assembly (#1033)
* #1000 Execute IHostingStart instances in the primary assembly
Also make the sample app runnable.
Add an opt-out flag, more tests
2017-04-25 07:30:11 -07:00
John Luo d2816d14ab Make WebHost internal
To avoid conflict with WebHost defined in Microsoft.AspNetCore in MetaPackages
2017-04-24 14:46:35 -07:00
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