前言
windows 2008 r2上部署其实没有那么复杂,网上说要安装各种补丁一类的,其实实际上根本就不需要。不过安装完以后直接用Internet Exployer 直接打开对应的网址出现404 没找到的问题,这没关系,原因是因为你发布的是web api没有首页导致的。只要测试一下api即可,如http://localhost:5000/weatherforecast,返回类似如下数据则正常。
安装
首先参考微软的官方指南:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1
你必须安装以下几样东西:
- .NET Core Runtime 3.1.8 (理论是SDK可以不用安装,下图红框起来是因为不放心,但完全可以只选择ASP.NET Core Runtime即可)
- ASP.NET Core Runtime 3.1.8
- Hosting Bundle
部署
- 将发布的app的文件夹拷贝到某一路径下:

- IIS中创建站点

- 编辑站点对应的程序池,设置成如下模式

- 点击高级,选择不启用32位的程序

- windows6.1-kb3125574-v4-x64
- Microsoft Visual C++ 2015 Redistributable
