美文网首页
未编译发布的ASP.NET CORE MVC 部署源代码到IIS

未编译发布的ASP.NET CORE MVC 部署源代码到IIS

作者: 段煜华 | 来源:发表于2019-09-29 19:21 被阅读0次

把整个项目文件夹部署到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

相关文章

网友评论

      本文标题:未编译发布的ASP.NET CORE MVC 部署源代码到IIS

      本文链接:https://www.haomeiwen.com/subject/iuimyctx.html