ToB企服应用市场:ToB评测及商务社交产业平台

标题: .Net Core 部署IIS [打印本页]

作者: 数据人与超自然意识    时间: 2023-2-17 14:21
标题: .Net Core 部署IIS
我相信很多人看了其他的贴子,都没有成功部署,因为里面有很多暗坑。接下来博主就一步一步给大家讲明白,带领大家部署
先基本的发布


配置发布属性

  部署模式,建议选框架依赖,且安装对应的运行时框架,可共享系统级版本的 .NET Core,如果框架依赖部署不行,可以尝试:独立。
在包含框架依赖的情况下,应用程序会依赖于所选 .NET Core 运行时版本。这意味着运行应用程序之前必须先安装正确的 .NET Core 运行时。框架依赖项是一种更轻量级的发布选项,因为它只包含应用程序本身的文件,而不包括 .NET Core 运行时文件。
在独立发布的情况下,应用程序会包含所需的 .NET Core 运行时文件,这意味着在运行应用程序时不需要安装 .NET Core 运行时。这种发布选项会使应用程序的大小更大,因为它包含了 .NET Core 运行时文件,但它可以使应用程序更易于部署和更可移植,因为它不需要依赖于 .NET Core 运行时的安装。

服务器安装环境

对应的.NET Core Server环境:


上传发布文件

把文件上传到服务器上,放到自己指定的目录
在IIS上添加站点

右击=》添加网站

配置网站

配置完确认即可:

配置程序池

选:无托管代码

添加web.config

最后一步,在我们程序目录下添加web.config,来告诉IIS我们启动的程序集,参数名:arguments
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3.   <location path="." inheritInChildApplications="false">
  4.     <system.webServer>
  5.       <handlers>
  6.         <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
  7.       </handlers>
  8.       <aspNetCore processPath="dotnet" arguments=".\yiri.web.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs" hostingModel="inprocess" />
  9.     </system.webServer>
  10.   </location>
  11. </configuration>
复制代码
验证,大功告成


 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4