ASP.NET Core 项目部署到 IIS
1,新建一个发布,选择IIS,然后在对话框中随便填写,例如:
2,执行发布操作,此时肯定会出现错误,例如:
3,打开图片箭头所指目录
4,部署站点
方法有2种:
- 直接用这个目录部署到IIS
- 把 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>