ASP.NET Core 项目部署到 IIS

1,新建一个发布,选择IIS,然后在对话框中随便填写,例如:

xx




2,执行发布操作,此时肯定会出现错误,例如:

xx




3,打开图片箭头所指目录

xx




4,部署站点

方法有2种:

  1. 直接用这个目录部署到IIS
  2. 把 web.config 复制到程序的编译输出目录,然后把编译输出目录部署到 IIS

建议使用后者,因为不需要反复使用【发布】操作

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="dotnet" arguments=".\TucaoWebApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>




5,配置参考:

xx

xx




6,运行效果截图

xx