下载安装.Net Core Host环境 dotnet-hosting-2.1.2-win
拷贝应用目录到服务器本地,如“c:\mysite”
新建应用程序池(如myAppPool),.Net Framework版本选择“无托管代码”, 托管管道模式选择“集成”
添加一个站点,应用程序池选“myAppPool”,物理路径设置为“c:\mysite”
在未联网服务器上安装完成后,IIS所有网站都出现 HTTP 503无法访问的情况。 原先可访问的网站也出现503错误,对应的应用程序池会自动停止。 服务器系统:Windows Server 2012 R2 Standrad 未联网状态
解决方法: 下载安装 Visual C++ Redistributable for Visual Studio 2015 组件即可,重启后解决问题。
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
在 Windows 7 环境下在部署 .NET CORE APP 时有两种模式都可能出现找不到 hostfxr.dll 问题,其实这个和发布时选择“独立模式”还是“依赖模式”并无关系,在部署到IIS时会失败,用 dotnet your project.dll 命令会出现如图(1)的错误。
解决方法 先到微软官方下载补丁 KB2533623,然后进行安装,安装过程中可能会出现“安装程序遇到错误:0x80070422 无法启动服务,原因可能是已被禁用或与相关联的设备没有启动。”的错误。