ASP.NET core 网站的发布
MVC项目发布时默认不会将视图文件打包,需要在项目文件.csproj增加一段代码(MvcRazorCompileOnPublish),如下所示:
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>
右击项目,选择“发布“然后根据向导发布到指定的文件夹
在Windows 10上部署ASP.NET core应用
请完成以下步骤:
- 安装相应版本的.NET Framework(因为这里我们开发的ASP.NET core应用仍是跑在.NET之上的)
- 安装 .NET Core Windows Server Hosting ,目前最新的版本为dotnet-hosting-2.2.3-win.exe
下载网站:https://dotnet.microsoft.com/download
选择Download .NET Framework Runtime -
在Windows功能中添加IIS
注意:一定要安装NET Core Windows Server Hosting,否则会出错,安装完成后再模块中会显示aspNetCore模块。
有关部署到IIS上的内容,请参看官方文档:
https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.2