Mike Harder
55feeeab15
Add DeploymentParameters.Scheme property ( #1388 )
...
- Allows tests to use HTTPS with dynamic port "0"
2018-04-18 15:18:59 -07:00
Mike Harder
970bc8a30d
Add TestUrlHelper class and GetAddress() extension method ( #1387 )
2018-04-18 14:04:16 -07:00
Mike Harder
0cc416f1f9
Change SelfHostDeployer to use dynamic ports by default ( #1383 )
...
* Should significantly reduce flaky test failures due to AddressInUse exceptions
* Addresses https://github.com/aspnet/Hosting/issues/1296
2018-04-17 14:01:33 -07:00
David Fowler
a8c0970cde
Check for non-null RequestServices ( #1378 )
2018-04-13 09:45:38 -07:00
Justin Kotalik
5fd1f9e0e5
Merge remote-tracking branch 'origin/release/2.1' into dev
2018-04-12 16:33:29 -07:00
Chris Ross (ASP.NET)
4e1ba2a6c7
Delay process exit in ConsoleLifetime #1329
2018-04-12 10:07:44 -07:00
Justin Kotalik
6e957e436a
Support inprocess hosting in IISExpressDeployer via switching the HostingModel property. ( #1368 )
2018-04-02 12:01:53 -07:00
Chris Ross (ASP.NET)
05d1a6eb0e
Refactor Generic Host lifetimes to work better with ServiceBase #1347
2018-03-23 12:02:44 -07:00
Ryan Brandenburg
1bac12716d
Updating baselines
2018-03-21 15:32:09 -07:00
David Fowler
5748898fc4
Make the RequestServicesContainerMiddleware thinner ( #1360 ) ( #1362 )
...
- Today the request services middleware is responsible for making sure there are request scoped services.
This PR tries introduces some breaking changes that are hopefully acceptable in order to gain some performance.
- Here are the assumptions this PR makes:
- Since this middleware is first in the pipeline, the only thing that can
set a default service provider would be the server itself. Since we have no servers that do that
I removed that code that tries to noop if there's an existing service provider.
- This PR no longer restores the previous service provider feature since it gets replaced every request
anyways. Kestrel also clears out the feature on each request so it shouldn't be a problem (in theory).
Once again, since this middleware is first, it is the last thing that runs before the server re-gains
control on the way out so there's no need to restore anything.
- We use the RegisterForDispose method to dispose of the IServiceProvider instead of doing it inline.
2018-03-21 08:58:03 -07:00
Chris Ross (ASP.NET)
b6dc00229d
Convert TestHost ResponseStream to use Pipes.
2018-03-07 15:22:20 -08:00
Nate McMaster
1f5379e38d
Merge branch 'release/2.1' into dev
2018-03-02 14:11:38 -08:00
Ryan Brandenburg
66714b5fc0
Use ExperimentalPackageVersion
2018-02-15 12:08:50 -08:00
Steve Gordon
8765d55f9f
Fixing small typo in a comment ( #1328 )
2018-02-06 07:57:28 -08:00
BrennanConroy
60cbedf5ee
Don't throw in Nginx deployer dispose ( #1327 )
2018-02-02 13:44:48 -08:00
David Fowler
6b095cf533
Allow overriding the hosting service provider ( #1325 )
...
- Use the IServiceProviderFactory<IServiceCollection>
- Assert creation and disposal service providers
- Updated the tests to verify that service providers are created and disposed
- Called CreateBuilder even in the default case in case the service collection is modified as part of it.
2018-01-31 16:03:40 -08:00
David Fowler
f8d61a4c52
Dispose the host if Initialize fails ( #1324 )
2018-01-31 16:00:55 -08:00
David Fowler
cb55973c27
Dispose the host if Initialize fails ( #1318 )
2018-01-29 02:56:19 -08:00
Ryan Brandenburg
87db08e030
Add missing baselines
2017-12-28 11:46:56 -08:00
Justin Kotalik
9f1e6607dd
Changes OS bitness check to Environment rather than System.Runtime.InteropServices.RuntimeInformation ( #1286 )
2017-12-05 15:17:15 -08:00
Pranav K
076e5fe6af
Fixup name of SystemServiceProcessServiceControllerPackageVersion
2017-11-22 14:52:27 -08:00
John Luo
aff78a04af
Update property name to match naming scheme
2017-11-20 15:51:17 -08:00
Henk Mollema
e03c6a7908
Cross-compile Windows Services hosting package
2017-11-20 15:40:50 -08:00
Justin Kotalik
0b8b099e82
Adds contentRoot to ANCM path ( #1272 )
2017-11-15 10:32:00 -08:00
Justin Kotalik
afb36d9667
Files put in contentFiles are not actually in contentFiles ( #1269 )
2017-11-14 15:00:26 -08:00
Justin Kotalik
f27a5a674e
Updates ANCM path to look in content files ( #1268 )
2017-11-14 11:39:21 -08:00
Chris Ross (ASP.NET)
cd3f58bed7
#1263 Delay IServer and Startup.Configure until StartAsync
2017-11-14 09:19:25 -08:00
Pranav K
311a92ddee
React to change in sdk that causes dotnet run to print restore output
2017-11-10 14:57:53 -08:00
Justin Kotalik
3c727be270
Fix path check for ANCM ( #1262 )
2017-11-10 12:27:51 -08:00
Justin Kotalik
67c028a3cf
React to ANCM dll location changes ( #1258 )
2017-11-10 11:55:31 -08:00
Justin Kotalik
40bd6e560e
Adds HostingModel as an extra DeploymentParameter ( #1261 )
2017-11-10 10:07:19 -08:00
David Fowler
a78b9c7490
Support the Extensions.Abstractions from Hosting.Abstractions ( #1259 )
...
- The goal here is to enable components that use hosting abstractions to use
the web host. It lets us start to decouple components from the web host abstractions
where possible while not breaking any existing components. This will allow things
to work in both the generic host and the web host. The one snafu is the WebHostBuilderContext
which has an IHostingEnvironment typed as the AspNetCore.Abstractions type.
- Updated tests.
#1218
2017-11-09 21:24:30 -08:00
Chris Ross (ASP.NET)
05fd382b93
#1256 Check HasStarted for StatusCode and ReasonPhrase
2017-11-09 13:04:51 -08:00
Chris Ross (ASP.NET)
64596d538b
TestServer: Copy the feature collection to mitigate multi-threading
2017-11-09 13:04:51 -08:00
Chris Ross (ASP.NET)
1e556e0b46
#1253 TestServer: mark response headers IsReadOnly on start
2017-11-09 13:04:37 -08:00
John Luo
993cd9f73d
Trigger graceful shutdown on stopping webhost service
2017-11-08 11:06:36 -08:00
Chris Ross (ASP.NET)
82ccf4f06e
#816 Allow directly constructing an HttpContext for TestServer
2017-11-01 11:07:12 -07:00
Nate McMaster
c5f2333481
Pin tool and package versions to make build more repeatable
2017-10-31 13:04:32 -07:00
Javier Calvarro Nelson
fc613303ed
Add an overload that takes the application base path explicitly
2017-10-31 11:02:48 -07:00
Pavel Krymets
e892ed8bbd
Add a way to prevent specific hosting startup from runnning ( #1243 )
2017-10-27 16:52:39 -07:00
Chris Ross (ASP.NET)
1e360cbb36
#1244 Disable restore on publish for integration tests
2017-10-27 12:20:13 -07:00
Ryan Brandenburg
bc4a514d9e
Better message for integration tests
2017-10-20 10:49:41 -07:00
Chris Ross (ASP.NET)
4f3fdaebee
#1208 Default timeout for IHost.StopAsync. Create Host with DI.
2017-10-17 10:37:20 -07:00
Javier Calvarro Nelson
cda9ec6fe4
Remove the implicit hosting dependency on WebHostBuilderFactory shared sources
2017-10-11 15:16:03 -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
Chris Ross
253be73b6f
Misc generic host pr feedback ( #1222 )
2017-09-21 15:09:52 -07:00
David Fowler
37e122a0c6
Added overloads without the HostingContext ( #1220 )
...
* Added overloads without the HostingContext
2017-09-18 14:48:45 -07:00