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