Commit Graph

518 Commits

Author SHA1 Message Date
Chris R 10822b3b4f #411 Move webroot from project.json to config. 2015-10-22 06:10:33 -07:00
Pranav K 39c355002b Switching to using generations TFM 2015-10-21 21:38:02 -07:00
Pavel Krymets 7cc3e11a9e Add compiler configuration to services and another overload for test server creation
.. to alow host service configuration
2015-10-21 14:44:20 -07:00
John Luo 99f5febc3b Changing argument type of serverFeatures to IFeatureCollection 2015-10-21 10:46:01 -07:00
Pavel Krymets 3774b6055f React to xnd dependency injection refactorings 2015-10-21 09:31:22 -07:00
John Luo 828e8d755e reacting to telemetry rename 2015-10-19 17:21:15 -07:00
DamianEdwards 8bab053107 CR feedback 2015-10-19 14:32:04 -07:00
DamianEdwards dade325ac8 CR feedback 2015-10-19 14:19:03 -07:00
DamianEdwards 585c445366 More doc-comments & added IsStaging 2015-10-19 10:59:39 -07:00
DamianEdwards 5279786748 Added doc-comments to IHostingEnvironment
- Coherence-Signed#75
2015-10-19 10:51:08 -07:00
Kirthi Krishnamraju 5f4f6194b8 Add logic in test infrastructure to get runtime for coreclr on mac 2015-10-16 14:45:23 -07:00
David Fowler 374526b270 Merge IApplicationShutdown and IApplicationLifetime
- Added StopApplication to IApplicationLifetime. This will replace
IApplicationShutdown.RequestShutdown.
2015-10-13 13:25:31 -07:00
Kiran Challa 79a8a4e799 Fix deployers 2015-10-13 10:59:47 -07:00
Chris R f7c7306881 React to IHeaderDictionary changes. 2015-10-12 08:59:04 -07:00
Ryan Nowak 9a12085ef9 Suppress [Obsolete] warnings for TelemetrySource 2015-10-08 11:17:14 -07:00
David Fowler e92d325be0 Merge pull request #385 from benaadams/could-not-resist
requestId ticks seed, reduced GenerateRequestId allocs
2015-10-08 09:54:20 -07:00
Ben Adams 2da9f13db3 Less allocs in GenerateRequestId
Case insentive base32 encoding
2015-10-08 12:15:56 -04:00
Chris R c0ada4441f Merge pull request #389 from Kagamine/patch-1
To correct the word spelling
2015-10-07 10:22:59 -07:00
Chris R f88b206082 #310 Do not automatically wrap IFeatureCollections. 2015-10-07 09:22:01 -07:00
あまみや ゆうこ 62ce39afb6 To correct the word spelling
To correct the word spelling
2015-10-07 07:11:56 +08:00
damianedwards 7441855c34 Don't use a GUID for request ID because it's slow:
- FastHttpRequestIdentifierFeature uses an incrementing long with an int seed
- Everything is lazy so no computer incurred if ID is not asked for
- Optimized routine to stringify the ID
- #306
2015-10-04 22:43:03 -07:00
Pranav K 1ef8474be2 Renaming Microsoft.Framework.* -> Microsoft.Extensions.* 2015-10-03 15:44:40 -07:00
Ben Adams e3298992e7 use var 2015-10-02 16:57:34 -04:00
Ben Adams 797962b608 Simpler loop construct 2015-10-02 16:56:39 -04:00
Ben Adams d61586c6a1 Use Jit recongised, standard loop construct
For bounds check elimination.
2015-10-02 16:47:23 -04:00
Chris R 8c71357e70 Merge branch 'release' into dev 2015-10-01 14:30:27 -07:00
Chris R 818575c201 Fix server testing dnx scripts. 2015-10-01 14:30:01 -07:00
David Fowler e323a14b43 Merge pull request #375 from benaadams/log-scope-only-enabled
Proposal: Start log scope only if logging is enabled
2015-09-30 03:09:31 -07:00
Ben Adams 4eba490217 Only test for critical logging 2015-09-28 18:46:11 -07:00
Hisham Bin Ateya 371511aaf1 Add description to project.json 2015-09-28 12:48:33 -07:00
Anthony van der Hoorn 49035fd292 Order the setting of ContextAccessor so it happens before the BeginRequest event occurs. 2015-09-28 12:48:05 -07:00
Chris R 0131015b43 Update server test infrastructure, remove Helios concepts. 2015-09-28 12:41:23 -07:00
Ben Adams 434bddeec5 Revert for grumpy test 2015-09-28 01:52:17 +01:00
Ben Adams ed1fd4a2e8 Lazy eval requestIdentifier
Until is moved to httpContext?
2015-09-28 01:45:47 +01:00
Ben Adams 07b3814f32 Correct test
Yuk...
2015-09-26 22:51:06 +01:00
Ben Adams 7e52a00499 Start log scope only if logging is enabled 2015-09-26 14:34:49 +01:00
Chris R c426fa97d5 React to configuration API changes. 2015-09-25 06:28:58 -07:00
Chris R a9e7948d72 #77 Catch startup exceptions and show them in the browser. 2015-09-24 21:41:08 -07:00
N. Taylor Mullen 520fc2b5fd Fixed stack overflow when setting RequestServices
- Added tests
2015-09-24 17:09:29 -07:00
Ajay Bhargav Baaskaran cde733a63a Enabling NuGetPackageVerifier 2015-09-23 16:42:29 -07:00
Hao Kung 49520a2a73 Switch to IServiceProvidersFeature for RequestServices 2015-09-23 13:33:07 -07:00
Chris R 285da613e4 #358 Redo port, add default address. 2015-09-22 08:46:48 -07:00
Chris R fa1896869e #358 Support HTTP_PLATFORM_PORT. 2015-09-18 12:41:39 -07:00
David Fowler 82f58d5f16 CR Feedback 2015-09-16 15:01:22 -07:00
David Fowler 9b061ececb Dispose the service provider on app shutdown
- Added a unit test

#322
2015-09-16 14:52:54 -07:00
Chris R 6758010e1a #353,#354 Add telemetry for begin/end request and unhandled exceptions. 2015-09-16 11:01:29 -07:00
Chris R 10176373c8 #351 Display hosting environment name and listening addresses on console. 2015-09-14 16:19:07 -07:00
Chris R bda0386a93 #331 Add IServerAddressesFeature. 2015-09-14 16:19:06 -07:00
Pranav K 896c146e24 Replacing NotNullAttribute with thrown exceptions 2015-09-14 11:48:07 -07:00
Pranav K 3e6585dcc8 Adding NeutralResourcesLanguageAttribute 2015-09-10 17:38:16 -07:00
Chris R 1b790467a1 #269 Use a json file instead of an ini file to configure hosting. 2015-09-08 09:50:47 -07:00
N. Taylor Mullen 5fb45b3cfb Update project.json to have warningsAsErrors accept a bool. 2015-09-02 15:34:19 -07:00
Master T 7dbe5dfbe4 Implement HttpContext.RequestAborted 2015-09-02 20:36:55 +02:00
Chris R ee7825ecb8 React to HttpContext.Features API changes. 2015-09-01 16:05:37 -07:00
Master T 2ee7384400 TestHost: Add WebSocket support. 2015-09-01 16:01:01 -07:00
Chris R 25b5a42ca6 #329 Change IServerInformation to IFeatureCollection. 2015-08-31 11:24:13 -07:00
Chris R adae42b66f Use new HttpContext.Features API. 2015-08-31 07:22:34 -07:00
Chris R d448c6e389 React to string[] -> StringValues changes. 2015-08-28 12:27:17 -07:00
Hao Kung 55b28abeab Explicitly set ApplicationServices for HttpContext 2015-08-25 12:23:56 -07:00
Troy Dai 9dd9d39bff Update packages' versions 2015-08-17 11:10:26 -07:00
David Fowler 52388e89f8 Removed builder arg parameter from IStartupFilter
- It broke the composition model by allowing you to
reach out to the original app builder. This breaks
the ability to properly wrap and have all configure
methods see the wrapper.
2015-08-16 19:16:49 -07:00
Hisham Abdullah Bin Ateya 8e39bf4ffb Shift 'Development' & 'Production' constants into 'EnvironmentName' class
Make 'EnvironmentName' static

Change constants -> static readonly fields

Remove trailing spaces
2015-08-15 13:46:40 +03:00
Kirthi Krishnamraju b67ca0a277 fix build break due to aspnet\Configuration #246 2015-08-13 22:22:45 -07:00
Hao Kung ad6e4b838a Goodbye HttpContextAccessor 2015-08-12 13:13:27 -07:00
Troy Dai 051bb87578 Update CoreCLR versions 2015-08-04 10:15:27 -07:00
anurse 712b1d1aec fix build 2015-07-31 11:48:21 -07:00
mishfit 466c441882 show how to exit
- grammer
- verbiage
2015-07-29 11:37:48 -07:00
Victor Hurdugaci 4154dbb8c3 Fix dnx arguments 2015-07-29 01:30:00 -07:00
Victor Hurdugaci dfe427d3b3 React to DNX renames 2015-07-29 00:01:20 -07:00
moozzyk 72a41c78b9 Fixing dnx.exe arguments in deployer to fix server tests 2015-07-23 13:40:28 -07:00
Andrew Stanton-Nurse 6b9093679e react to DNX renames 2015-07-21 14:56:53 -07:00
Chris R a8c755e664 React to FeatureModel package change. 2015-07-17 09:28:11 -07:00
Victor Hurdugaci 430c55440b Add repository information to project files 2015-07-01 19:59:11 -07:00
Chris R 00b5cdc4a2 #212 Check for duplicate Configure or ConfigureServices methods. 2015-07-01 13:00:54 -07:00
Hao Kung bf6e293bfe Simplify server loader logic 2015-06-29 11:39:06 -07:00
Hao Kung 5621a2c2c7 React to HttpChanges 2015-06-25 17:04:16 -07:00
Hao Kung ee8baab1ed Nuke RequestServicesContainer (inline instead) 2015-06-23 13:44:06 -07:00
Chris R 98f8bf6fd3 #296 Keep the process alive long enough to shutdown gracefully. 2015-06-19 15:04:42 -07:00
Chris R 2c43b350b4 React to IRequestIdentifierFeature refactor. 2015-06-18 15:38:58 -07:00
Chris R 736e6bee2b #233 Create the wwwroot directory if it doesn't exist. 2015-06-15 11:11:08 -07:00
Chris R c2b638d85b React to OnSendingHeaders rename. 2015-06-12 14:38:03 -07:00
Brice Lambson 62e5349773 Make webHostBuilder.UseStartup(startupAssemblyName) work 2015-05-29 12:11:34 -07:00
Kiran Challa 568c8b6bc4 Fix build break. 2015-05-28 16:34:58 -07:00
Kirthi Krishnamraju 4289542996 React to aspnet/Configuration #194 2015-05-22 04:58:56 -07:00
Chris R 2168176149 #276 #277 Fix ini loading, read location from command line. 2015-05-20 16:10:58 -07:00
Kirthi Krishnamraju b75a855b98 React to aspnet/Congifuration #195,#198 2015-05-20 14:54:33 -07:00
Troy Dai 1566f72063 Update TestHost's dependencies 2015-05-20 12:24:38 -07:00
David Fowler ac1e0aeee3 Fixed remaining refs 2015-05-17 10:25:42 -07:00
David Fowler 3124cdd641 Remove ConfigureServicesDelegate
- Removed the delegate type as it's not used anywhere in user code
- Also removed platform helper
2015-05-17 10:19:03 -07:00
Chris R 0e87d989d7 #272 Make HostingEnvironment default to Production. 2015-05-15 14:45:34 -07:00
Hao Kung 5b851c49a3 Throw when ConfigureServices has wrong signature 2015-05-15 13:46:58 -07:00
Chris R 89e60921f8 React to CoreClr dependency changes. 2015-05-15 10:39:32 -07:00
David Fowler 8c58f7ac1a Print started 2015-05-12 18:32:53 -07:00
Glenn Condron c390d47317 Add IsDevelopment and IsProduction extension methods 2015-05-11 18:29:27 -07:00
Kai Ruhnau 95b1997c14 Simplify Hosting's shutdown handling.
Don't require a TTY on Unix.
2015-05-12 00:10:24 +02:00
Hao Kung 1354d66fb6 Ensure ConfigureServices is only called once 2015-05-11 15:08:40 -07:00
Kai Ruhnau 4de328069a Add an ApplicationStarted event 2015-05-09 08:52:53 +02:00
Chris R ad93dd74b6 React to Http namespace changes. 2015-05-07 13:26:53 -07:00
Hisham Abdullah Bin Ateya 4852bf0c52 Using [NotNull] 2015-05-07 10:17:35 -07:00
Hisham Abdullah Bin Ateya 018b4c2426 Using 'nameof' operator instead of magic strings 2015-05-07 10:17:34 -07:00
Troy Dai ef9dde7d7c React to common package name change 2015-05-07 09:37:39 -07:00
N. Taylor Mullen 65b21712ef Update LICENSE.txt and license header on files. 2015-05-01 13:51:42 -07:00
Brennan c4d8b51f99 React to DNX package renames 2015-05-01 11:05:40 -07:00
Brennan 2c602d6396 Only revert runtime.abstractions 2015-04-29 23:50:17 -07:00
Brennan 23592666e2 Revert "Revert "Reacting to interface name changes""
This reverts commit 2a90b46be9.
2015-04-29 23:48:21 -07:00
Brennan a8f794bbb3 Revert "Revert "Interfaces->Abstractions""
This reverts commit 306cf6221d.
2015-04-29 23:47:40 -07:00
Brennan 306cf6221d Revert "Interfaces->Abstractions"
This reverts commit ec7a4351de.
2015-04-29 23:44:27 -07:00
Brennan 2a90b46be9 Revert "Reacting to interface name changes"
This reverts commit 4308522de7.
2015-04-29 23:44:24 -07:00
Brennan 4308522de7 Reacting to interface name changes 2015-04-29 18:52:51 -07:00
Brennan ec7a4351de Interfaces->Abstractions 2015-04-29 16:54:12 -07:00
Chris R f48801cdf7 React to Http.Core rename. 2015-04-29 15:28:38 -07:00
Hao Kung 5093c06b2a Fix program main to actually use config 2015-04-24 00:10:36 -07:00
Hao Kung 234bbf82f2 Hosting API Review changes
- Introduce WebHostBuilder
2015-04-23 23:51:29 -07:00
Chris Ross 663bf4f0f9 Handle FileProviders package rename. 2015-04-23 11:59:17 -07:00
Praburaj 1248c7a76b Assigning application pool runtime version to 4.0.30319 explicitly
I'm noticing that leaving it to an empty value defaults to 4.0 runtime on Win8.1 and above. But on downlevel OSes this defaults to v2.0 app pool resulting in errors.

Always assigning the app pool version explicitly.
2015-04-21 11:41:57 -07:00
Kiran Challa d270525fde Create a logging scope having request id 2015-04-21 08:52:01 -07:00
Chris Ross 5fac18b418 HttpAbstractions#265 - Remove IApplicationBuilder.Server setter. 2015-04-21 08:20:13 -07:00
Praburaj 1a4dc9488a Trying to redirect the stdinput as well to see if this succeeds on CI 2015-04-20 16:48:37 -07:00
Praburaj f92b1f36e1 Redirecting output for all process starts to see correlation in logs. 2015-04-20 16:19:56 -07:00
Praburaj f3a4cf0ea7 Fixing the CreateNoWindow=false issue on selfhost
When CreateNoWindow is set to false, I see the selfhost process exiting immediately after start due to https://github.com/aspnet/Hosting/issues/140.

To fix this I'm manually redirecting the stderror and stdoutput streams so test runs will have necessary logs.
2015-04-20 16:00:47 -07:00
Praburaj 78e9ef2782 Add more logging while starting dnx.exe or dnu.cmd 2015-04-20 13:51:00 -07:00
Praburaj 0e9f876d4e Removing timeout for dnu publish
Sometimes on slower machines that it takes more than this time especially when -no-source is turned on.
2015-04-20 11:11:00 -07:00
Praburaj 0ab04fd319 Setting exit code in exception message. 2015-04-20 10:25:53 -07:00
Praburaj df6f59a1d1 Logging the dnx and dnu paths while running selfhost or dnu publish. 2015-04-20 10:17:18 -07:00
Praburaj cd878d57c1 Removing some terms to clear the policheck. 2015-04-17 18:41:19 -07:00
Praburaj fc96d4d3a5 Server deployment helpers in testing repo. 2015-04-17 14:46:43 -07:00
Chris Ross ee554439cf Handle Http.Core rename. 2015-04-16 12:13:40 -07:00
Praburaj 98e70636fe Adding a description for hosting interfaces package.
Fixes: https://github.com/aspnet/Hosting/issues/193
2015-04-15 11:10:18 -07:00
Chris Ross 7fb8053700 Move IServerInformation to Server.Interfaces. 2015-04-10 10:04:05 -07:00
Hao Kung f337f8cd04 Add TestServer.CreateBuilder overload 2015-04-08 14:27:38 -07:00
N. Taylor Mullen ad108a14f3 Merge branch 'release' into dev 2015-04-07 14:45:29 -07:00
N. Taylor Mullen 40490593ce Add serviceable attribute to projects.
aspnet/DNX#1600
2015-04-07 14:45:23 -07:00
Doug Bunting ee511e4181 Update .xproj files for Microsoft.Web.AspNet.* -> Microsoft.DNX.* rename
- one new file
2015-04-03 12:29:47 -07:00
Doug Bunting e3b34d8c43 Merge remote-tracking branch 'origin/release' into dev 2015-04-03 11:56:29 -07:00
Doug Bunting 8be4a1a0af Update .xproj files for Microsoft.Web.AspNet.* -> Microsoft.DNX.* rename 2015-04-02 13:49:26 -07:00
David Fowler 8639f3edbc Renamed M.A.Server.Interfaces -> M.A.Hosting.Server.Interfaces 2015-04-01 03:45:02 -07:00
David Fowler 4b8f02d7af Sort dependencies 2015-04-01 03:24:20 -07:00
David Fowler 04e5a558ab Move interfaces around
- Moved IServerFactory to Microsoft.AspNet.Server.Interfaces
- Moved IHttpContextAccessor to Microsoft.AspNet.Hosting.Interfaces
- Fixed dependencies so that they are minimal

#172
2015-04-01 02:34:01 -07:00
Hao Kung fd9f845dc9 Don't blast null values into UseStartup/Server 2015-03-30 20:46:23 -07:00
Hao Kung 77e2dc263f Hosting rework #2
- Merge HostingContext and HostingEngine
- Cleanup usage via builder pattern
2015-03-30 18:05:51 -07:00
Praburaj 65ef65e2d8 PR feedback on IsEnvironment extension
removing [NotNull] on environmentName parameter. String.Equals is expected to handle this appropriately.
2015-03-24 13:08:04 -07:00
Praburaj 0dbbd2f655 Adding some tests for the MapPath extension method
And looks like I pushed the MapPath extension change too soon. I had to fix an issue in the path for forward and backward slash.

For example if an application tries to do MapPath("/resource") then this code does not work cross plat unless the directory separator characters are fixed appropriately.

Fixed it and also added some test coverage.
2015-03-23 17:43:36 -07:00
Praburaj f35bfcd271 Adding MapPath extension 2015-03-21 07:18:40 -07:00
Hao Kung 19b75b688a Rework hosting
- IStartupFilter support
- Rework HostingEngine
- AutoRequestScope by default via (IStartupFilter)
- RIP RequestContainer
2015-03-19 10:57:34 -07:00
Ajay Bhargav Baaskaran de44c3be99 React to aspnet/HttpAbstractions#160 - Implementing OnResponseCompleted in TestHost 2015-03-17 16:10:05 -07:00
Praburaj 3b0d5fd422 Add extension method for getting environment name
Fixes: https://github.com/aspnet/Hosting/issues/100
2015-03-16 13:13:50 -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 1bf2c7c7f3 Update K_BUILD_VERSION/kre/KRE/.k => DNX_BUILD_VERSION/dnx/DNX/.dnx. 2015-03-08 12:50:29 -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
Praburaj eeda8e3d73 Rename Microsoft.AspNet.Http.Interfaces => Microsoft.AspNet.Http 2015-03-05 17:03:03 -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
Stephen Halter bf9d22bb89 Handle HttpFeature rename 2015-01-18 20:50:01 -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
Chris Ross 4333003df0 Generalize BasePath logic. 2014-12-18 15:30:43 -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
Chris Ross b7bb7f8fcf Fix issue with empty path. 2014-11-14 09:43:33 -08:00
Chris Ross bf5d14f477 #78 - Enable TestServer to populate the PathBase. 2014-11-13 16:23:03 -08:00
Victor Hurdugaci d25ffec655 Update KProj to latest version 2014-11-12 15:06:43 -08:00
Chris Ross 65f595ca02 Add new HeadersSent API. 2014-11-06 12:01:14 -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 9309765ffa Fixing System.Diagnostics.Contracts reference 2014-10-24 08:01:10 -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
Chris Ross 33dd087e0f Move UseMiddleware from RequestContainer to Http.Extensions. 2014-10-15 15:35:29 -07:00
Hao Kung 16fee38c95 Handle null httpContext.ApplicationServices 2014-10-14 21:02:33 -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 fafc191d05 Removing version from framework assemblies node 2014-10-10 10:57:58 -07:00
Pranav K e094c1a71d Reacting to CLR package versioning changes 2014-10-10 10:32:44 -07:00
Hao Kung babb296f35 Rename UseServices -> UsePerRequestServices 2014-10-09 14:05:59 -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
Pranav K 904eeb76f9 Removing TestClient from TestServer 2014-09-01 11:56:11 -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
Chris Ross 9e950fba27 More var. 2014-08-04 12:28:20 -07:00
Chris Ross ed38d28db4 #65 - Port more TestHost funcationality. 2014-07-31 11:37:27 -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 0ab560e086 Add UseServices overload that takes a Func returning IServiceProvider
- This should be useful for third-party IoC containers
2014-06-16 18:32:20 -07:00