Justin Kotalik
cb49b98b6f
Follow windows conventions for file versions ( #646 )
2018-03-08 16:28:27 -08:00
Pavel Krymets
77c5d2a971
Update to new corefx ( #642 )
2018-03-08 14:23:16 -08:00
pan-wang
8dca8f030c
moving recycle and shutdown to applicationinfo ( #639 )
...
fix a race condition in processing request and app_offline, and optimize code logic
2018-03-08 12:24:25 -08:00
Justin Kotalik
ad82bd31d8
Fix argument parsing for hostfxr, add native unit tests. ( #635 )
2018-03-08 11:53:12 -08:00
Justin Kotalik
00b1948937
Adds websocket feature detection, test cleanup. ( #624 )
2018-03-08 09:52:45 -08:00
Justin Kotalik
ad4b172660
Remove build warnings and turn on warning as errors in IISLib. ( #641 )
2018-03-07 21:15:57 -08:00
Justin Kotalik
4eea754dc3
Don't create std log file for out of process when logs are disabled ( #640 )
2018-03-07 16:12:50 -08:00
pan-wang
419ae06935
fixing double locking issue ( #637 )
2018-03-07 12:02:04 -08:00
pan-wang
f32addd408
Update RecycleApplication function ( #634 )
...
removing hostingmodel input from recycleapplication call and fix memory leak in recycle out of process application
2018-03-07 11:45:51 -08:00
pan-wang
0e28f34c1a
Add general logging event to be used by the RequestHandler ( #633 )
2018-03-06 21:18:49 -08:00
pan-wang
c833e7b994
change the logic on handling configuration change and adds shutdown logic ( #610 )
2018-03-06 16:47:02 -08:00
Justin Kotalik
4e8a9d2493
Move reading and writing of Pipelines to a single loop; Cancel Read every time we write. ( #582 )
2018-03-04 19:52:41 -08:00
pan-wang
cbffeb33ea
fixing a stress issue ( #619 )
2018-03-02 17:34:09 -08:00
pan-wang
17dd3e85cb
fix missing event log descriptions ( #622 )
2018-03-01 20:53:57 -08:00
Pavel Krymets
2dac2e34fa
Reac to pipes in corefx ( #618 )
2018-02-28 12:42:09 -08:00
pan-wang
fcbe74fbf1
fix coding guideline issue. Use BOOL instead of bool ( #620 )
2018-02-28 12:02:15 -08:00
pan-wang
71b90a31a9
websocket enabled check ( #612 )
2018-02-27 11:28:27 -08:00
pan-wang
792b72e71a
adding error description which was commented out previously ( #613 )
2018-02-27 09:41:09 -08:00
pan-wang
dc62b9ba38
adding mof file for freb log ( #603 )
2018-02-22 11:14:29 -08:00
Justin Kotalik
4775706bbc
Add version numbers on aspnetcore.dll and aspnetcorerh.dll, remove unnecessary files ( #601 )
2018-02-22 10:03:51 -08:00
pan-wang
782b563a58
fixing empty logfile name in event log ( #602 )
...
Empty log file path was logged as we reset the stru too earlier. Changing the code order
2018-02-21 14:08:26 -08:00
Justin Kotalik
21b1febf2b
Adds environment variable feature for inprocess ( #583 )
2018-02-21 12:36:39 -08:00
pan-wang
1f6e2c8029
grant the config setting on 502.5 page setting ( #600 )
...
grant the config setting on 502.5 page setting
2018-02-21 11:27:48 -08:00
pan-wang
e3d3b088ae
adding logging for outprocess start and application recycle ( #573 )
...
adding logging for outprocess start and application recycle
2018-02-21 10:58:34 -08:00
Justin Kotalik
ff496ca580
Fix absolute paths to dotnet ( #597 )
2018-02-20 15:03:37 -08:00
Justin Kotalik
c395db12e6
Fix path searching for where.exe and request handler parsing ( #595 )
2018-02-20 08:10:13 -08:00
Justin Kotalik
87c3ca4752
Send stderr logs to anonymous pipe instead of file when logging is disabled. ( #549 )
2018-02-15 18:43:06 -08:00
Justin Kotalik
4ca45d951f
Increment index by 1 as indexOf is inclusive when searching for dotnet.exe ( #589 )
2018-02-14 15:28:15 -08:00
Justin Kotalik
9162ab3436
Default to using program files if where.exe doesn't find dotnet.exe ( #578 )
2018-02-06 12:12:23 -08:00
Justin Kotalik
e035d0ed96
Fail fast on .NET Full Framework and log exceptions in hostfxr utility ( #533 )
2018-02-04 20:54:12 -08:00
Justin Kotalik
462c1c042a
Merge remote-tracking branch 'origin/release/2.1' into dev
2018-02-02 16:23:54 -08:00
Justin Kotalik
5465216be9
React to hostfxr api changes ( #577 )
2018-02-02 16:07:51 -08:00
Pavel Krymets
ddf3e948ad
Merge release/2.1
2018-01-30 09:54:23 -08:00
Pavel Krymets
bc1a60704b
React to pipeline changes ( #570 )
2018-01-29 14:35:22 -08:00
Nate McMaster
011cf720e6
Add IServerVariablesFeature
...
Enables fetching variables directly from IIS when using in-process
hosting. This is not available for out-of-process hosting.
Other changes:
- Update tests to only run if IIS Express has been updated to support
the new schema for hostingModel
- Add a simpler test fixture for in-proc testing
2018-01-29 12:51:26 -08:00
Justin Kotalik
6f54ed1c68
Merge pull request #560 from aspnet/release/2.1
2018-01-26 12:50:45 -08:00
Justin Kotalik
85ec92012a
Remove AspNetCoreHostingModelProperty ( #561 )
2018-01-26 10:25:05 -08:00
Justin Kotalik
2181fdc943
Invoke where.exe to find dotnet.exe ( #559 )
2018-01-26 10:16:05 -08:00
Justin Kotalik
06348dded7
Change request timeout validation to 1 second. ( #546 )
2018-01-24 17:18:23 -08:00
pan-wang
d61a4ca89f
some fix for handling configuration change and recycling ( #539 )
2018-01-24 15:21:09 -08:00
Justin Kotalik
3d167c1e6c
Run http request on separate thread. ( #545 )
2018-01-23 14:56:47 -08:00
Sourabh Shirhatti
10f0f7b2ee
Add project capability for inproc hosting ( #532 )
2018-01-23 14:05:27 -08:00
Justin Kotalik
6b4673bbdc
Fixes bitness alignment issue for 32bit ( #527 )
2018-01-19 17:39:42 -08:00
Justin Kotalik
d7d502a04c
Free stdout after app closes ( #535 )
2018-01-19 15:52:21 -08:00
pan-wang
d85ed094aa
gracefully shutdown the filewatcher thread ( #530 )
2018-01-19 14:31:51 -08:00
Justin Kotalik
2204989660
Always load hostfxr parameters if the app isn't loaded ( #529 )
2018-01-19 09:59:04 -08:00
Justin Kotalik
694411f79e
Fixing a typo ( #279 ) ( #523 )
2018-01-18 13:50:34 -08:00
Justin Kotalik
ab7ec622ef
Make paths absolute for in-process, fix relative path check ( #513 )
2018-01-17 16:43:49 -08:00
pan-wang
7b65bdb6ef
Panwang/addinglog ( #508 )
...
* adding windows event log
* adding windows event log
* fix a wrong bool variable
* some updates
* fix bad merge
2018-01-16 17:21:47 -08:00
Justin Kotalik
ee6256d941
Update sample to use aspnetcore.dll and aspnetcorerh.dll ( #512 )
2018-01-08 12:02:58 -08:00
Nate McMaster
48ed4a6997
Package aspnetcorerh in Microsoft.AspNetCore.Server.IIS
2018-01-08 10:15:06 -08:00
Justin Kotalik
c3bc6fed9c
Adds RequestHandler dll and hostfxr changes from ANCM ( #497 )
2018-01-04 10:07:00 -08:00
Pavel Krymets
8cedb4eff3
React to pipeline changes ( #503 )
2018-01-04 10:01:16 -08:00
Justin Kotalik
5d8670243c
Use location of aspnetcore.dll rather than the activating process. ( #500 )
2018-01-03 11:49:43 -08:00
Justin Kotalik
119dee607b
Remove use of Dangerous Span calls for MemoryMarshal ( #501 )
2018-01-02 13:59:49 -08:00
Justin Kotalik
d59b0ef38c
Adds universe manifest and signing info
2017-12-29 12:48:01 -08:00
Murat Girgin
4e568c9266
Fixing a typo ( #279 )
2017-12-29 12:48:01 -08:00
Justin Kotalik
f27190a1f1
Adds InProcessHandler to calls, Refactor to remove IHttpContext completely
2017-12-22 13:36:34 -08:00
ASP.NET CI
fa9d7a7e8c
Update dependencies.props
...
[auto-updated: dependencies]
2017-12-20 13:46:28 -08:00
BrennanConroy
2cf020103a
Update to new corefx packages ( #486 )
2017-12-20 13:46:27 -08:00
pan-wang
30bbd87d81
Panwang/refactor ( #277 )
...
* Init check in for refactoring
* clean up to make app_offline work
* update loadassembly and build
* add configpath to aspnetcore_config to make recycle work
* Adds in process component to refactor (#249 )
* outprocess first checkin (still missing marjor components)
* Adds In-Process support for shimmed module. (#257 )
* Init check in for refactoring
* clean up to make app_offline work
* update loadassembly and build
* add configpath to aspnetcore_config to make recycle work
* Adds in process component to refactor (#249 )
* outprocess first checkin (still missing marjor components)
* Adds In-Process support for shimmed module. (#257 )
* load from bin start and catch unhandled exception
* Fixes request handler vcxproj
* Adds request handler to nuget package
* build issues
* outofprocess refactoring
* adding logging support
* enforce Warning As Error for build and enable process recycle for outofprocess
* fix AV for win32 build and update build flags
* Fixed m_srwLock lock issue
* remove dealock in loadmanagedapp and remove UseMFC
* Readd lost exception catching
* nuget package issue and status code
* fixing warnings
* Adds Headers
* removing web sockets exe for now
* remove flags
* nuspec stuff
* spelling
* only look in inetsvr for now (or same folder)
* rename method
* terminte thread before closing the handle to it
* couple changes related with AV
* null check and Kill thread for in process if dotnet timed out
* fix recursive lock issue reported by appverifier
* client disconnect support AV fix
* flow 502.5 process start failure error page
* Feedback from inperson code review
2017-12-20 13:46:27 -08:00
Justin Kotalik
8949f49637
merged
2017-12-07 18:55:29 -08:00
Justin Kotalik
85ea220c4e
Fixes dotnet.exe string as runtime now reads it ( #246 )
2017-11-16 15:05:32 -08:00
pan-wang
9e345ad43f
fix build issue ( #248 )
2017-11-15 21:59:54 -08:00
Pavel Krymets
b8c3d26975
Migrate to new pipe APIs ( #454 )
2017-11-13 15:06:22 -08:00
Justin Kotalik
82e096c9a5
Adds windows auth support ( #241 )
2017-11-10 17:07:56 -08:00
Justin Kotalik
552163ab77
Adds windows Auth support ( #471 )
2017-11-10 17:02:31 -08:00
Justin Kotalik
9c065bf107
Remove header serialization in favor of setting IIS response directly. ( #465 )
2017-11-06 20:28:40 -08:00
Justin Kotalik
6bfcd4a2d4
Remove header serialization in favor of setting IIS response directly. ( #228 )
2017-11-06 20:28:08 -08:00
George Chakhidze
c315b27ad9
Fix the uninitialized g_hWinHttpModule global variable to avoid empty error messages ( #225 )
2017-11-06 10:16:08 -08:00
David Fowler
08186bb198
Use ipv4 when binding to ANCM port ( #470 )
...
- Today we use localhost which binds to both the ipv4 and ipv6 addresses.
ANCM never communicates over ipv6 so it's pointless. This should also properly crash
the process if the ipv4 address fails to bind (which we've seen reports in real applications for).
2017-11-03 10:24:41 -07:00
Justin Kotalik
a42c8a33b8
Return FINISH_REQUEST on request failure ( #469 )
2017-11-01 15:48:04 -07:00
Nate McMaster
bcc10d3012
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 14:59:02 -07:00
pan-wang
2cd59f86c4
client disconnect change ( #223 )
2017-10-30 10:35:56 -07:00
Justin Kotalik
9c5d38a786
Expose VirtualDirectory to In Process mode ( #210 )
2017-10-25 12:35:47 -07:00
Justin Kotalik
94c895a1bd
Parse Path and PathBase from Virtual Directory. ( #457 )
2017-10-25 12:35:13 -07:00
Justin Kotalik
bd62aa88d7
React to ANCM OnAsyncCompletion changes ( #447 )
2017-10-25 11:46:55 -07:00
Justin Kotalik
332b108f41
Changes PostCompletion to handle OnAsyncCompletion after managed request has completed. ( #212 )
2017-10-25 11:46:34 -07:00
pan-wang
bfb2c86cda
moving export methods to a standalone file ( #211 )
2017-10-23 16:26:15 -07:00
pan-wang
c845a331bb
adding forwarding end freb event ( #209 )
2017-10-23 15:28:48 -07:00
pan-wang
448a2afed8
fix the AV in recycle process, issue #192 . ( #201 )
...
* fix the AV in recycle process. this is due to we call Recycle again when the background thread exists
* more fixes
* reset hosting mode when all applications got removed
2017-10-21 13:40:45 -07:00
Justin Kotalik
68014a7acd
Changes async calls to use OnAsyncComplete event pattern ( #184 )
2017-10-17 16:06:59 -07:00
pan-wang
7117147a09
adding FREB and more ETW log ( #185 )
...
* adding FREB log and more ETW logs
* add missing aspnetcore_event.h file from previous commit
* Update aspnetcore_event.h
change provide id as 0x8000 is used by cors
2017-10-17 14:43:31 -07:00
Justin Kotalik
f91a941f8d
Moves in-process to UseIISIntegration, removes Server.IIS namespace ( #443 )
2017-10-06 09:52:42 -07:00
pan-wang
746f578c3c
Panwang/inproc ( #174 )
...
refactoring the code to support inprocess (step 1) with app_offline and Graceful shutdown support
2017-10-04 17:35:11 -07:00
Justin Kotalik
ea7bc30dd3
Avoid AV if schema change doesn't exist. ( #177 )
2017-10-03 14:21:39 -07:00
Justin Kotalik
9dc69fe361
Adds support for ANCM in process ( #425 )
2017-10-02 16:01:46 -07:00
Justin Kotalik
f130330db8
Updating Xunit and dotnet versions ( #143 )
2017-09-25 15:10:31 -07:00
Justin Kotalik
2e540341db
Adds in-process mode to ANCM. ( #152 )
2017-09-20 16:09:56 -07:00
Chris Ross (ASP.NET)
1e1e89b457
logging/#543 Clear HttpContext.User when the user is disposed.
2017-09-19 15:55:14 -07:00
Justin Kotalik
5c2906a7c6
[WIP] Fixing win7 compilation issues. ( #141 )
2017-09-13 14:40:00 -07:00
pan-wang
a732b106f5
Fix websocket close handshake issue and race condition when websocket client disconnect without close handshake ( #151 )
2017-09-11 18:44:15 -07:00
Justin Kotalik
509ddc6ced
Adds ANCM in-process flag. ( #144 )
2017-09-11 15:30:54 -07:00
Luke Latham
6b8449f491
Sortable log files with stdoutLogFile ( #131 )
...
Fixes #130
2017-08-30 14:33:30 -07:00
Nate McMaster
1297798546
Use PackageLineup to manage PackageReference versions
2017-08-29 11:38:56 -07:00
Nate McMaster
5cf936d3cd
Use Directory.Build.props/targets
2017-08-29 11:36:17 -07:00
pan-wang
93b37e14db
fix websocket connection issue and some memory leak, and add debug print ( #129 )
2017-08-04 14:51:15 -07:00
Chris R
5753784ac4
#391 Add back the DisplayName setting
2017-07-13 11:22:38 -07:00
pan-wang
002c8b9bc9
Adding shutdown http message to support the scenario that ctrl signal is not allowed ( #118 )
2017-07-10 14:55:15 -07:00
Chris R
c8bbbe764a
#395 Add baseline and breaking change files
2017-07-10 09:41:31 -07:00
Chris R
2e2dc67978
#390 Add back AutomaticAuthentication for opt-out.
2017-07-07 11:28:57 -07:00
Hao Kung
824051cb28
React to auth
2017-06-29 16:29:00 -07:00
John Luo
5155456653
Handle graceful shutdown from ANCM
2017-06-27 13:20:21 -07:00
pan-wang
6b411adbd0
revert the preserve host header change as it failed on Antares ( #114 )
2017-06-21 16:48:38 -07:00
pan-wang
cee4cf7544
Antares blocks some windows APIs. We have use socket instead of calli… ( #109 )
...
* Antares blocks some windows APIs. We have use socket instead of calling GetExtendedTcpTable to check whether the backend is listening on given port.
* Use socket instead of calling GetExtendedTcpTable to check if the backend process listens on given port since Antares blocks couple APIs
* Antares blocks some windows APIs. We have use socket instead of calling GetExtendedTcpTable
* update format
* format change
2017-06-12 19:41:12 -07:00
Pranav K
c267d192d6
Remove usage of TaskCache
2017-06-08 11:46:50 -07:00
Chris R
448e6787e2
Fix auth enabled check
2017-06-07 15:43:24 -07:00
Stephen Halter
6717f1674f
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-06 16:03:42 -07:00
Stephen Halter
89057003b3
Check IHttpMaxRequestBodySizeFeature.IsReadOnly ( #379 )
2017-06-06 16:02:36 -07:00
Chris R
c261b37fda
#371 Conditionally register auth scheme base on ANCM variable
2017-06-05 14:54:15 -07:00
Chris R
c3ffde286b
Clear MaxRequestBodySize
2017-06-05 11:23:08 -07:00
Hao Kung
273b25fb3a
React to forbid changes
2017-05-25 18:37:27 -07:00
pan-wang
bce531f61a
add features: flowing authentication info, hosting environment variable support; fix client disconnect and app_offline issues ( #102 )
...
resubmit
2017-05-23 17:25:45 -07:00
John Luo
d6a653145d
Target NETStandard 2.0
2017-05-22 15:05:12 -07:00
Hao Kung
8ed21d56c8
IIS => Auth 2.0
2017-05-17 13:37:30 -07:00
Chris Ross (ASP.NET)
539a13717e
Migrate to netcoreapp2.0
2017-05-05 11:37:10 -07:00
jhkimnew
2c5132251b
Updated to support IISExpress and add new test cases for the additional environment variables ( #93 )
2017-04-24 18:17:33 -07:00
Chris R
b7ed993d9d
Remove obsolete Azure ForwardedHeaders workaround. ( #359 )
2017-04-21 19:02:11 -07:00
John Luo
ce3c71b5b3
Set PreferHostingUrls when IIS adding override address
2017-04-08 20:49:26 -07:00
Chris R
d6322872ed
#348 Implement IISHostingStartup
2017-03-27 15:54:34 -07:00
Pranav K
20dcccd847
Revert "Revert "Change compilation targets.""
...
This reverts commit 5f76cd272a .
2017-03-23 09:08:05 -07:00
N. Taylor Mullen
5f76cd272a
Revert "Change compilation targets."
...
This reverts commit 42d34e4559 .
2017-03-22 17:22:19 -07:00
Pranav K
42d34e4559
Change compilation targets.
...
* Remove net451 as a compilation target
* Upgrade to netcoreapp2.0
2017-03-22 14:37:25 -07:00
Nate McMaster
de30243c11
Unify dependency versions to one file and remove workarounds
2017-03-15 15:06:58 -07:00
Nate McMaster
7298fb23a5
Downgrade to stable packages
2017-02-15 12:30:04 -08:00
Doug Bunting
8ae481c9f0
Bump test projects up to .NET 4.5.2
...
- aspnet/Testing#248
- xUnit no longer supports .NET 4.5.1
- build tests for desktop .NET only on Windows
- except Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests; will skip that another way (later)
Also fix line endings in project files; unable to proceeed otherwise
2017-02-14 12:30:06 -08:00
jhkimnew
135aa12529
Remove MAX_PATH buffersize to support long file path ( #69 )
...
This is already reviewed by Pan.
2017-02-10 14:35:51 -08:00
Nate McMaster
330b812c78
Upgrade to VS 2017
2017-02-02 16:25:28 -08:00
pan-wang
044648a213
fixing graceful shutdown on Win7 and IISExpress
2017-01-23 15:33:17 -08:00
pan-wang
66b98a1c04
update 502.5 error page
2017-01-17 15:44:15 -08:00
pan-wang
87f808cc9d
fixing the AV for graceful shutdown on Win7, set forwardWindowsAuthToken default to true and other minor issues
2017-01-17 15:44:15 -08:00
jhkimnew
839437ef8c
Fixing issue #44 ( #56 )
2017-01-06 11:08:43 -08:00
pan-wang
a4963aa6da
fix issue #50 app_offline.htm is case sensitive ( #54 )
2017-01-04 15:57:09 -08:00
Pranav K
8046dcc0f2
Updating to 4.4 CoreFx packages
2016-12-14 14:47:29 -08:00
Pranav K
97d7bf7468
Updating versions to 1.2.0-*
2016-11-09 14:18:06 -08:00
pan-wang
4569d6d6d5
fix issue #26 AspNetCoreModule needs to abort failed responses ( #34 )
2016-10-31 13:03:13 -07:00
Sourabh Shirhatti
df997dcb3e
Update LICENSE information
2016-10-26 14:08:58 -07:00
pan-wang
ef19455912
sync up the code with IIS OOB branch ( #21 )
2016-10-26 13:44:02 -07:00
Pranav K
7d1f5f9818
Remove build quality pinning
2016-10-14 10:08:10 -07:00
Pavel Krymets
8d8e1ee8dc
Avoid calling User.Identity.AuthenticationType ( #282 )
2016-10-12 09:54:11 -07:00
pan-wang
64ab88fa66
fix build warning ( #18 )
2016-10-04 13:51:48 -07:00
pan-wang
b9fda49649
allowing flow app_offline to remote client ( #17 )
2016-10-03 14:49:16 -07:00
Pranav K
f1c53378c3
Updating partner package versions
2016-10-03 14:23:59 -07:00
Chris R
3181c3f2e3
Only challenge if not already accepted.
2016-09-29 17:15:30 -07:00
Pavel Krymets
e4cf12017b
Make UseIISIntegration idempotent ( #274 )
2016-09-29 09:43:03 -07:00
Sourabh Shirhatti
cfd963c484
Merge branch 'shirhatti/nuget' into dev
2016-09-26 17:28:55 -07:00
Sourabh Shirhatti
d245ded51d
Produce fake nupkg for testing
2016-09-26 17:08:07 -07:00
pan-wang
191e14b276
fix build warning and a memory leak
2016-09-23 10:59:40 -07:00
Sourabh Shirhatti
c6b3bb1243
Change output directory to work with KoreBuild
2016-09-21 17:21:37 -07:00
Pranav K
3e62285de5
Making build use Sake
2016-09-21 17:21:36 -07:00