把整个项目文件夹部署到IIS 上面,启动发现报如下错误
image.png
原因是缺少配置文件,在根目录添加一个配置文件 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=".\Dsh.Core.App.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 5b3e92d8-29e1-4431-908e-5fd57fac11b2-->
又发生了如下错误
image.png
解决方法1:
应用池高级配置 - 启动32位应用程序 - 设置为True
image.png
解决方法2:
配置 web.config
<aspNetCore processPath="dotnet" arguments=".\Dsh.Core.App.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
//删除属性 hostingModel="InProcess"
出现如下错误
image.png
网友评论