MDrivenServerCore in IIS
No edit summary
No edit summary
Line 26: Line 26:
The Turnkey core can also be hosted in IIS. In its Web.config, point out its target URL just like for MDrivenServer Core. Also, add an [[MDrivenServerOverride]].xml file in its App_Data so that your MDrivenServer may be found.
The Turnkey core can also be hosted in IIS. In its Web.config, point out its target URL just like for MDrivenServer Core. Also, add an [[MDrivenServerOverride]].xml file in its App_Data so that your MDrivenServer may be found.


==== Both MDrivenServer Core, and TurnkeyServer Core ====
See also: [[Injecting the Core server command line parameters via file]]
See also: [[Injecting the Core server command line parameters via file]]

Revision as of 14:19, 21 November 2023

To host .net core in IIS:

  1. Install runtime-aspnetcore-7.0.<lastet>-windows-hosting-bundle-installer
  2. Create new AppPool (only 1 app per pool), set AppPooll to "No managed code"
  3. Extract zip of installation into your site folder
  4. Change the web.config:
<aspNetCore processPath=".\AppCompleteGenericCore.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" arguments="-iis=https://localhost/mdrCore1" />  SET THE URL YOUR APP SHOULD USE

Complete web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\AppCompleteGenericCore.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" arguments="-iis=https://localhost/MDRDebug"  />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 3F248237-FF1B-4F4B-9029-DB6440643978-->

When you want to debug from VS - set argument -iis=https://localhost/mdrcore1/ or the name you have, stop AppPool, compile, then start AppPool and app - navigate via browser.

Turnkey core in IIS

The Turnkey core can also be hosted in IIS. In its Web.config, point out its target URL just like for MDrivenServer Core. Also, add an MDrivenServerOverride.xml file in its App_Data so that your MDrivenServer may be found.

Both MDrivenServer Core, and TurnkeyServer Core

See also: Injecting the Core server command line parameters via file

This page was edited 20 days ago on 04/13/2024. What links here