iT邦幫忙

0

[.NET Core] 如何在 IIS 上部屬 .NET Core

我使用的 .NET Core 版本是 1.1.2。

1.安裝 Windows Server Hosting,到網頁最下方找到下載連結 網頁連結
https://ithelp.ithome.com.tw/upload/images/20171031/20106865SnEWZ7lvRV.jpg

2.在 IIS 新增應用程式集區,CLR 版本選 No Managed Code
https://ithelp.ithome.com.tw/upload/images/20171030/20106865ciMmkWUpND.jpg

3.新增網站,並指定剛剛新增的應用程式集區
https://ithelp.ithome.com.tw/upload/images/20171030/20106865J4KiIMqTHF.jpg

4.檢查網站模組是否包含 AspNetCoreModule
https://ithelp.ithome.com.tw/upload/images/20171030/20106865cC4537anjo.jpg

5.檢查發行後的 Web.config 設定

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
  -->
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\專案名稱.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
  </system.webServer>
</configuration>

參考文章
.NET Core 1.0.5 & 1.1.2 SDK 1.0.4
[.NET Core] 將專案發行至IIS
Host ASP.NET Core on Windows with IIS


尚未有邦友留言

立即登入留言