.net core 发布到 iis
1 在服务器上安装 托管捆绑包
安装 .net 5.0 版本的捆绑包 dotnet-hosting-5.0.7-win
链接:https://pan.baidu.com/s/1P7neU8xJtXe0Neu8sv-Dpg
提取码:qgga
2 使用visual studio 生成发布包。
如果部署模式为 “独立”发布不了,就选择“框架依赖”,同时目标运行时选择“可移植”
3 打开cmd,使用命令 'inetmgr'打开 iis管理工具
4 在 iis 管理器上 先新建应用程序池,然后使用该应用程序池新建网站
iis 添加环境变量:
修改发布生成的 web.config 文件
<aspNetCore processPath="dotnet" arguments=".\WebApplication_GoogleCloud_Server.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
<environmentVariables>
<environmentVariable name="GOOGLE_APPLICATION_CREDENTIALS" value="google_access_token.json" />
</environmentVariables>
</aspNetCore>
5 在iis中浏览结果如下