Commit Graph

975 Commits

Author SHA1 Message Date
Javier Calvarro Nelson cda9ec6fe4 Remove the implicit hosting dependency on WebHostBuilderFactory shared sources 2017-10-11 15:16:03 -07:00
Ryan Brandenburg 159a5f777e Update bootstrappers 2017-10-09 12:42:15 -07:00
Justin Kotalik 36bede16e9 Remove check for using ANCM with Win7. (#1235) 2017-10-03 16:43:12 -07:00
John Luo a63932a492 Add option to suppress writing startup messages 2017-10-02 14:08:54 -07:00
Javier Calvarro Nelson 6687f4eefc Update API check baselines to 2.0 2017-09-22 17:52:20 -07:00
KPixel 27a3a89b60 Simplifying ApplicationLifetime.ExecuteHandlers() (#1228) 2017-09-22 06:16:48 -07:00
Justin Kotalik f4cb62982a Increase Minimum Version of Visual Studio to 15.3.0 2017-09-21 17:47:23 -07:00
Chris Ross 253be73b6f Misc generic host pr feedback (#1222) 2017-09-21 15:09:52 -07:00
John Luo e53abdb2b8 Fix flaky hosting functional tests
- Filter out startup messages
- Do not publish test apps if not needed
- Disable running functional tests in parallel
2017-09-19 21:45:17 -07:00
David Fowler 37e122a0c6 Added overloads without the HostingContext (#1220)
* Added overloads without the HostingContext
2017-09-18 14:48:45 -07:00
David Fowler 712c992ca8 Add BackgroundService, a base class for long running HostedServices (#1215)
* Add BackgroundService, a base class for long running HostedServices
- Today the IHostedService pattern is a StartAsync/StopAsync pattern. Neither of these
methods are supposed to return a long running task that represents an execution. If
you wanted to have some logic run on a timer every 5 minutes, it's unnatural to do so
with simple async idioms. This base class implements IHostedService and exposes
a pattern where a long running async Task can be returned.
- The token passed into ExecuteAsync represents the lifetime of the execution.
- StartAsync and StopAsync were made virtual to allow the derived type to
indicate Start failures.
- Added tests
2017-09-18 12:55:54 -07:00
Justin Kotalik 500668619f Detect duplicate startups in HostingStartupAssemblies (#1183) 2017-09-18 11:47:34 -07:00
Javier Calvarro Nelson c24c717eee Add extension methods in our test host package to streamline setup of apps.
* Create a sources package to encode the convention followed in our templates to create a WebHost.
* Add an extension method to setup the content root relative to the solution folder.
* Add a factory method to create a WebHostBuilder based on the pattern followed in our template.
2017-09-15 15:08:35 -07:00
Julian Dominguez 1c3fa82908 Preserve state in HostBuilder.Properties (#1212) 2017-09-15 02:00:44 -07:00
Chris Ross (ASP.NET) ae9da9290e #1163 Implement the generic host 2017-09-14 14:48:06 -07:00
John Luo 8b30efbe75 Use chained configuration 2017-09-05 12:54:00 -07:00
Nate McMaster 5ca9f8928f Use PackageLineup to manage PackageReference versions 2017-08-29 09:55:55 -07:00
Nate McMaster 9a4a43cc6a Use Directory.Build.props/targets 2017-08-29 09:52:04 -07:00
Eric 9b1cbedffc WebSocketClient.ConnectAsync throws when the provided CancellationToken is cancelled. 2017-08-24 15:14:59 -07:00
John Luo b187c1adc4 Add fallback when resolving application name
- Use the name of the EntryAssembly when application name is not specified
2017-08-24 11:00:01 -07:00
Javier Calvarro Nelson 964b671288 [Fixes #1012] Make it possible to override services when using UseStartup.
* Add IStartupConfigureServicesFilter to wrap ConfigureServices.
* Add IStartupConfigureContainerFilter<TContainerBuilder> to wrap
  ConfigureContainer.
* Make StartupLoader build a thunk for configure services that
  resolves all instances of IStartupConfigureServicesFilter and
  IStartupConfigureContainerFilter<TContainerBuilder> and wraps
  invocations to ConfigureServices and ConfigureContainer respectively.
* Refactor building the ConfigureServices callback into a private
  builder class due to the increased complexity in the process.
2017-08-23 14:32:51 -07:00
Justin Kotalik 1ea0647ae2 Update comments to reflect code behavior (#1182) 2017-08-22 16:46:00 -07:00
Nate McMaster e7541e99a7 Upgrade to xunit 2.3.0-beta4 2017-08-22 15:25:22 -07:00
Justin Kotalik 312e0da556 Fix case sensitivity on Startup classes and methods (#1166) 2017-08-18 09:45:12 -07:00
Justin Kotalik c74d0e7458 Adds .Value to logger calls to avoid calling .ToUriComponents on a bad header. (#1169)
* Add .Value to request properties in HostingRequestStartLog
2017-08-18 09:43:04 -07:00
Henk Mollema 456957bf57 Use dictionary for deployment parameters (#1126) 2017-08-10 10:56:21 -07:00
Christian Weiss 07f96a444e Always log startup exceptions 2017-08-08 09:55:30 -07:00
John Luo a49db63f06 Increment M.H.Server.IntegrationTesting version 2017-08-07 15:28:45 -07:00
John Luo 198ef2365e Ensure fallback to curl after failed wget 2017-08-02 14:31:48 -07:00
John Luo b28a28c13a Update __get_remote_file logic 2017-08-02 12:44:44 -07:00
Nate McMaster 44272ca2ba Fix syntax warning when running build.sh on older versions of bash
[ci skip]
2017-07-26 10:27:28 -07:00
Nate McMaster 4f66ac679b Update bootstrappers to use the compiled version of KoreBuild
[ci skip]
2017-07-25 16:32:06 -07:00
Pranav K bf4556a5dd Updating to InternalAspNetCoreSdkVersion 2.1.1-* 2017-07-25 15:13:14 -07:00
Ryan Brandenburg cd4689871f Set AspNetCoreVersion 2017-07-24 17:56:05 -07:00
Ryan Brandenburg 0dfb34011e 2.0.0-rtm to 2.1.0-preview1 2017-07-24 12:28:52 -07:00
Mike Harder 266736764c Rename to DiagnosticSourceVersion (#1143)
- Matches other repos
2017-07-19 09:37:37 -07:00
David Fowler e4350945c5 Attach the correlation id to the request scope if logging is on (#1138)
- Add the correlation id to the request scope as well as setting
it as the parent id of the activity
2017-07-11 10:03:15 -07:00
Ryan Brandenburg 3860ff4496 Skip first time experience on Appveyor 2017-07-10 15:18:18 -07:00
Pranav K 6abad0af2e Merge branch 'rel/2.0.0' into dev 2017-07-10 11:57:56 -07:00
Pranav K ff547c46a0 Updating KoreBuild branch 2017-07-10 11:57:56 -07:00
Pranav K b5efb77aa4 Merge branch 'rel/2.0.0' into dev 2017-07-10 11:42:43 -07:00
Pranav K 5fc9d8c198 Branching for 2.0.0 rtm 2017-07-10 11:42:42 -07:00
Ryan Brandenburg 7ca5002b4c Remove NETSTandard.Library.NETFramework 2017-07-07 10:27:25 -07:00
Pranav K 4d156bcaca Update version suffix for 2.0.0 RTM release 2017-07-06 15:08:16 -07:00
Ryan Brandenburg 84f7aad30e Set "TreatWarningsAsErrors" before NuGet restore
* Ensures our build stays clean of NuGet warnings
2017-07-06 13:35:34 -07:00
Nate McMaster b7ab95291c React to aspnet/BuildTools#293
[ci skip]
2017-07-06 10:37:29 -07:00
Ryan Brandenburg 654d6bee4a DiagnosticSource to 4.4.1 2017-07-03 15:06:56 -07:00
Pranav K d70c1b9f5c Update LICENSE.txt text 2017-07-03 14:05:52 -07:00
John Luo 15008b0b7f Add WaitForShutdown to WebHostExtensions 2017-07-01 23:13:52 -07:00
David Fowler b0a70aeef7 Add synchronous Start back to IWebHost (#1125)
* Add synchronous Start back to IWebHost
- Fixed extension methods to have a default(CancellationToken)
- Removed extension methods for Start, StartAsync and StopAsync
2017-07-01 15:00:54 -07:00