Hao Kung
19b75b688a
Rework hosting
...
- IStartupFilter support
- Rework HostingEngine
- AutoRequestScope by default via (IStartupFilter)
- RIP RequestContainer
2015-03-19 10:57:34 -07:00
N. Taylor Mullen
e3e0f1a1c3
Update .kproj => .xproj.
2015-03-11 14:07:29 -07:00
N. Taylor Mullen
48c6facf29
Remove BOM from project.json, *.cmd, *.sh and *.shade files.
2015-03-09 12:54:37 -07:00
N. Taylor Mullen
19df67f33e
Update aspnet50/aspnetcore50 => dnx451/dnxcore50.
2015-03-08 12:50:29 -07:00
Doug Bunting
ee55e38260
CR comments
...
- change order a bit and add a unit test
2015-03-06 16:44:55 -08:00
Doug Bunting
89a1ec1cb5
Apply `configureHostServices` after the `fallbackProvider`
...
- allows MVC to override `IApplicationEnvironment` in functional tests
2015-03-06 15:06:39 -08:00
Hao Kung
28cc37de96
Add another Create overload that was missing
2015-03-06 08:57:58 -08:00
Brennan
ca9d6bcd77
DI API changes
2015-03-05 14:39:19 -08:00
Hao Kung
f7c78b8fbc
Make it easier to add hosting services
...
Fixes https://github.com/aspnet/Hosting/issues/145
2015-03-05 12:23:14 -08:00
David Fowler
d0980738e3
Removed AddLogging since it comes from Logging now
2015-03-05 02:20:20 -08:00
David Fowler
a6ced0c60c
Removed configuration parameter from AddTypeActivator
2015-03-04 21:23:59 -08:00
Brennan
02ed770353
Logging API changes
2015-03-04 20:04:49 -08:00
Hao Kung
7adf11b7bc
React to DI changes
2015-03-04 18:25:49 -08:00
Praburaj
c632c8a6a4
Reverting change to include ILogger<> from manifest
...
This seems to cause MVC to fail.
2015-03-04 17:48:08 -08:00
Praburaj
2af7332667
Adding ILogger<> to the manifest
...
Change from Hao.
2015-03-04 15:58:19 -08:00
Praburaj
718d923c7d
Adding IApplicationLifetime to the manifest
...
Since IApplicationLifetime is not added to the manifest, while calling HostingServices.Create() before invoking ConfigureServices() we end up creating a new instance of IApplicationLifetime. So the Cancellationtoken that hosting triggers on appshutdown is different from what the app is exposed.
2015-03-04 15:48:31 -08:00
Praburaj
fde3b0d2af
OwinFeature collection throws NotSupported exception as the featurecollection is immutable
...
Addresses: https://github.com/aspnet/HttpAbstractions/issues/207
2015-03-03 12:02:42 -08:00
Praburaj
d6535eeba0
Rename IHttpContextAccessor.Value to IHttpContextAccessor.HttpContext
...
Fixes: https://github.com/aspnet/Hosting/issues/160
2015-03-02 10:38:37 -08:00
Eilon Lipton
16c8d51d0b
Fixes #76 - improve error messages in Hosting
...
Removed the TODOs from messages, and generally made them more readable.
2015-03-01 22:55:27 -08:00
Praburaj
6bf5eabd9f
Hosting API review # 2
...
1. Moving HostingUtilities and PipelineInstance into internal namespaces.
2. Renaming some properties in IHostingEnvironment
3. Renaming IHttpContextAccessor HttpContext into Value.
Addresses:
https://github.com/aspnet/Hosting/issues/159
https://github.com/aspnet/Hosting/issues/157
https://github.com/aspnet/Hosting/issues/161
2015-02-27 11:30:38 -08:00
Eilon Lipton
eb2887e5ef
Merge pull request #153 from dtkujawski/dev
...
Ability to derive Startup from base class
2015-02-26 22:39:07 -08:00
Praburaj
435215b542
PR comments
2015-02-26 10:38:39 -08:00
Praburaj
a2eec4f863
Changing the IHttpContextFactory.CreateHttpContext take in a IFeatureCollection
...
Addresses: https://github.com/aspnet/Hosting/issues/162
2015-02-25 17:48:46 -08:00
Praburaj
00864c1af4
Hosting API review feedback # 1
...
Addresses:
https://github.com/aspnet/Hosting/issues/164
https://github.com/aspnet/Hosting/issues/163
https://github.com/aspnet/Hosting/issues/155
https://github.com/aspnet/Hosting/issues/156
https://github.com/aspnet/Hosting/issues/154
2015-02-25 16:05:22 -08:00
Hao Kung
d687ec2c26
Revert HostingServices.Create changes
...
Need to understand MVC failures
2015-02-19 17:57:27 -08:00
Hao Kung
b510370c9b
Add ILogger to manifest
2015-02-19 16:58:04 -08:00
Hao Kung
21d5ae540e
Fix for MVC functional failures
2015-02-19 15:17:18 -08:00
Hao Kung
2ee12735b3
Make it easier to add hosting services
...
Fixes https://github.com/aspnet/Hosting/pull/146
2015-02-19 13:22:58 -08:00
David Kujawski
b94634b4fa
Merge pull request #1 from aspnet/dev
...
Update with recent changes from aspnet/Hosting
2015-02-13 11:36:30 -06:00
dtkujawski
e95472e953
Switch from tabs to spaces
2015-02-12 23:45:26 -06:00
Brice Lambson
a48f76da7c
Update IServiceProvider references
2015-02-12 15:48:49 -08:00
dtkujawski
fe3675a9e0
Ability to derive Startup from a base class and have "Configure" and "ConfigureServices" be invoked from the base class when present.
2015-02-12 17:40:14 -06:00
Pranav K
5038c369db
Using IServiceManifest from Microsoft.Framework.Runtime.Interfaces
2015-02-12 14:44:38 -08:00
David Fowler
6208698a5c
Added Microsoft.AspNet.Hosting.Interfaces package
2015-02-09 22:10:29 -08:00
damianedwards
eba2808109
Register ILogger<T> -> Logger<T> in default services
2015-02-03 10:36:35 -08:00
Chris Ross
36c2a44b91
Handle IFileSystem rename.
2015-01-20 08:37:10 -08:00
Chris Ross
9746a67990
Handle PipelineCore rename.
2015-01-15 12:45:07 -08:00
Hao Kung
16a811479e
Simplify HttpContextAccessor (now singleton)
2015-01-14 17:24:33 -08:00
Hao Kung
f786fb7bd0
Add HttpContextAccessor
2015-01-12 10:22:15 -08:00
Kai Ruhnau
6cd5744383
Catch exceptions while disposing
2014-12-28 00:05:33 +01:00
David Fowler
217f9ca3d3
Merge pull request #125 from aidancasey/dev
...
NDC London bug fix! , changing environment variable name
2014-12-22 18:08:07 -08:00
David Fowler
a5ab614937
Removed the null check for IApplicationBuilder
2014-12-06 10:41:11 -08:00
David Fowler
559f5491d4
Make services registered in ConfigureServices work in Configure
...
- Added a test
#114
2014-12-06 10:41:10 -08:00
Chris Ross
2155c08e76
Make WebRootFileSystem settable.
2014-12-05 09:24:06 -08:00
Chris Ross
03e4739a3f
Re-merge IWebRoot & IHostingEnv.
2014-12-04 17:23:21 -08:00
Chris Ross
b883968eef
#86 - Implement IWebRootFileSystemProvider
2014-12-04 14:44:16 -08:00
aidan casey
99c566cac1
NDC London bug fix! , changing environment variable name
2014-12-05 04:54:58 +11:00
Victor Hurdugaci
bf0c8c95b0
Add schema version to kproj files
2014-11-25 10:47:58 -08:00
Hao Kung
a9827a4310
GetDefaultServices -> AddHosting
...
Also stop adding options
2014-11-24 17:33:11 -08:00
David Fowler
075edc516c
Handle null configuration in HostingServices.Create
2014-11-23 22:48:28 -08:00
Glenn Condron
bd5c07d66a
Move default hosting environment code
2014-11-21 17:04:04 -08:00
Hao Kung
2f02fc6091
Fix SelfHost to default to config environment
...
Fixes MusicStore
2014-11-21 15:01:52 -08:00
Hao Kung
63c8e1889b
Add IServiceManifest
2014-11-20 17:37:35 -08:00
Hao Kung
ac6f1223df
Hosting changes reacting to fallback being removed
...
- HostingServices.Create() is the supported way to create a service
collection with kre services imported
- IHostingEnvironment is now a normal service
- IConfigureHostingEnvironment is how you configure it
2014-11-20 17:23:31 -08:00
Chris Ross
b44ffdb745
#111 - Remove DataProtectionOptions from the service collection.
2014-11-18 13:02:58 -08:00
Victor Hurdugaci
d25ffec655
Update KProj to latest version
2014-11-12 15:06:43 -08:00
Hao Kung
7f1024aac0
Unify ConfigureServices to take IServiceCollection with Options
2014-11-04 12:32:24 -08:00
David Fowler
7277dc910a
Merge branch 'release' into dev
2014-10-31 01:07:04 -07:00
David Fowler
c9e0f9beb1
Added package descriptions
2014-10-31 01:06:50 -07:00
David Fowler
5b515fd132
Updated JSON.NET to 6.0.6
2014-10-29 10:22:19 -07:00
Pranav K
c9fbaccde1
Cleaning up project.json
...
Updating Newtonsoft.Json version to 6.0.6
2014-10-24 00:45:27 -07:00
Chris Ross
d4778e1ad1
Add missing Contracts dependency.
2014-10-17 10:01:13 -07:00
Stephen Halter
cd90a337ee
Change GetService calls to GetRequiredService
...
GetRequiredService throws for missing services like GetService used to.
2014-10-16 16:20:52 -07:00
Hao Kung
4efa6a428b
Support IServiceProvider ConfigureServices()
2014-10-16 11:44:52 -07:00
Hao Kung
6466d1061e
Use/EnsureRequestServices changes
...
- Split UseServices overloads into UseRequestServices and UseServices
- Add RequestServicesContainer class which contains the old
ContainerMiddleware logic and exposes a new
EnsureRequestServices(HttpContext) method which can be called to
populate RequestServices
- ConfigureServices now scans for Configure{Env}Services instead of
ConfigureServices{Env}
- Add OptionsServices as part of default HostingServices
2014-10-14 19:01:01 -07:00
Levi B
ebe4948a3e
Add a discriminator so that DataProtection doesn't use the same subkey across apps by default.
2014-10-10 15:06:31 -07:00
Levi B
821e13a1a7
Update Hosting to account for DataProtection API changes.
2014-10-10 12:13:58 -07:00
Pranav K
e094c1a71d
Reacting to CLR package versioning changes
2014-10-10 10:32:44 -07:00
Hao Kung
684aaed9bd
Cleanup headers
2014-10-09 14:04:36 -07:00
Pranav K
da102032b5
Reacting to Dependency Injection changes
2014-10-08 19:28:37 -07:00
Hao Kung
53eea70c06
Startup: Call ConfigureServices if exists
2014-10-08 12:05:44 -07:00
shhsu
78cb314dd2
Activator change requires TypeActivator to be singlton
2014-10-06 09:28:18 -07:00
David Fowler
07ccfe880b
Fixup references
2014-10-05 04:59:24 -07:00
Pranav K
7574378d37
Removing declaration expressions
2014-10-01 14:45:04 -07:00
Chris Ross
c47d6d0c78
#74 - Parse the project.json file with Newtonsoft directly.
2014-09-15 14:54:56 -07:00
Chris Ross
8a66871139
#71 - Create IHostingEnvironment.
2014-09-11 16:28:01 -07:00
Chris Ross
200f894b5b
Handle IBuilder rename to IApplicationBuilder.
2014-09-10 10:25:41 -07:00
David Fowler
f4953a0b29
Updated to use the new target framework in project.json
2014-09-05 09:06:01 -07:00
David Fowler
a9ec7cfb62
Changing net45 to aspnet50
2014-09-04 01:22:48 -07:00
David Fowler
630abe6a5d
Updated to use the new target framework in project.json
2014-08-28 23:29:57 -07:00
Pranav K
6551a30391
Reacting to System.IO package version change
2014-08-20 06:56:32 -07:00
Louis DeJardin
c720364d0e
Registering standard LoggerFactory : ILoggerFactory implementation
2014-08-15 16:03:35 -07:00
David Fowler
58468e9509
Removed source files from the project
2014-08-15 08:13:03 -07:00
Pranav K
0385438ed0
Reacting to System.Collections versioning change
2014-07-14 16:51:46 -07:00
David Fowler
b6243326c3
Renamed configurations to frameworks in project.json
2014-07-13 21:50:14 -07:00
Ben Brown
0f9e232759
Updating ILogger descendants for interface change.
2014-07-03 20:06:11 -07:00
Chris Ross
8f31665478
Make IServerFactory AssemblyNeutral.
2014-06-24 10:22:28 -07:00
Brice Lambson
64850167a1
Bump version to 1.0.0-*
2014-06-19 16:32:13 -07:00
Louis DeJardin
45933b149e
IServerFactory is never a registered service
...
IServerManager is registered when needed
Or the caller may provide context.ServerFactory instance when an
override is needed
2014-06-17 15:10:13 -07:00
Stephen Halter
abbd763f0f
Use GetServiceOrDefault for optional dependency
2014-06-11 18:32:40 -07:00
Chris Ross
25db412332
Clean up IApplicaitonLifetime service injection.
2014-05-30 16:30:51 -07:00
Chris Ross
43ae61f7bc
#23 - Implement graceful shutdown.
2014-05-30 15:49:14 -07:00
David Fowler
aa76fe3b4f
Fixed project.json casing
2014-05-27 00:23:05 -07:00
Pranav K
cab0d80f9d
Updating kproj file to match tooling changes
2014-05-18 20:13:55 -07:00
Hao Kung
1189f10ba8
Move Options to UseServices
...
Hosting default services wasn't working as expected,
UseServices
2014-05-15 18:11:51 -07:00
Hao Kung
8695da085b
Add IOptionsAccessor as a default service
2014-05-15 16:24:39 -07:00
Louis DeJardin
55271e8719
Supporting Startup method dependency injection
...
also changes method name from Configuration to Configure
also supports enviroment name command line and
2014-05-08 20:38:36 -07:00
Wei Wang
4d302eea1a
Merge branch 'sort-dependencies' into dev
2014-05-08 11:19:19 -07:00
David Fowler
03cffeb451
React to renames
2014-05-08 03:49:01 -07:00
Wei Wang
73792af799
Sort dependencies and remove duplicates in dependencies
2014-05-07 16:59:22 -07:00