* 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 |
||
|---|---|---|
| build | ||
| nuget | ||
| samples | ||
| src | ||
| test | ||
| tools | ||
| .appveyor.yml | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||
| IISIntegration.sln | ||
| LICENSE.txt | ||
| NuGet.config | ||
| NuGetPackageVerifier.json | ||
| README.md | ||
| build.cmd | ||
| build.sh | ||
| korebuild-lock.txt | ||
| korebuild.json | ||
| run.cmd | ||
| run.ps1 | ||
| run.sh | ||
| version.props | ||
README.md
This repo hosts the ASP.NET Core middleware for IIS integration.
This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.
=======
ASP.NET Core Module
The ASP.NET Core Module is an IIS Module which is responsible for process management of ASP.NET Core http listeners and to proxy requests to the process that it manages.
Installing the latest ASP.NET Core Module
The ASP.NET Core Module for IIS can be installed on servers without installing the .NET Core runtime. You can download the Windows (Server Hosting) installer and run the following command from an Administrator command prompt:
DotNetCore.1.1.0.Preview1-WindowsHosting.exe OPT_INSTALL_LTS_REDIST=0 OPT_INSTALL_FTS_REDIST=0
Pre-requisites for building
Windows 8.1+ or Windows Server 2012 R2+
Visual C++ Build Tools
Download and install Visual Studio 2015. In Visual Studio 2015 C++ tooling is no longer installed by default, you must chose "Custom" install and select Visual C++.
Optionally, if you don't want to install Visual Studio you can just install the Visual C++ build tools.
MSBuild
If you have installed Visual Studio, you should already have MSBuild. If you installed the Visual C++ build tools, you will need to download and install Microsoft Build Tools 2015
Once you have installed MSBuild, you can add it your path. The default location
for MSBuild is %ProgramFiles(x86)%\MSBuild\14.0\Bin
Windows Software Development Kit for Windows 8.1
Download and install the Windows SDK for Windows 8.1. From the Feature list presented, ensure you select Windows Software Development Kit.
If chose to install from the command prompt, you can run the following command.
.\sdksetup.exe /features OptionId.WindowsDesktopSoftwareDevelopmentKit
How to build
# Clean
.\build.cmd /target:clean
# Build
.\build.cmd
# Build 64-bit
.\build.cmd /property:platform=x64
# Build in Release Configuration
.\build.cmd /property:configuration=release
Contributions
Check out the contributing page to see the best places to log issues and start discussions.
This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.
.NET Foundation
This project is supported by the .NET Foundation.
ANCM/dev
