ASP.NET core 网站的发布与部署

ASP.NET core 网站的发布

MVC项目发布时默认不会将视图文件打包,需要在项目文件.csproj增加一段代码(MvcRazorCompileOnPublish),如下所示:

  
    net461
  false
  

右击项目,选择“发布“
发布.png

然后根据向导发布到指定的文件夹
发布1.png

设置目标位置.png

保存发布设置.png

发布完成后会显示上图内容.png
发布后文件夹的文件.png

在Windows 10上部署ASP.NET core应用

请完成以下步骤:

  1. 安装相应版本的.NET Framework(因为这里我们开发的ASP.NET core应用仍是跑在.NET之上的)
  2. 安装 .NET Core Windows Server Hosting ,目前最新的版本为dotnet-hosting-2.2.3-win.exe
    下载网站:https://dotnet.microsoft.com/download
    选择Download .NET Framework Runtime
  3. 在Windows功能中添加IIS
    安装IIS.png

    打开IIS管理器.png

    在IIS中建立应用程序池.png

    添加应用程序池.png

    在默认的网站中添加应用程序.png
添加应用程序时选择刚刚建立的应用程序池.png

在浏览器中打开效果.png

注意:一定要安装NET Core Windows Server Hosting,否则会出错,安装完成后再模块中会显示aspNetCore模块。
网站模块.png

有关部署到IIS上的内容,请参看官方文档:
https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.2

你可能感兴趣的:(ASP.NET core 网站的发布与部署)