部署 ASP.NET 没有运行时和包的核心?

Deploy ASP.NET Core without runtime and packages?

我正在 Visual Studio 中构建和部署内容,但这需要很多 space (170 MB),因为它包含运行时 (dnx core clr) 和所有包文件。
我可以将 web app 部署到 windows server 并在服务器上为我的 web app 自动安装运行时和所有包吗?

您可以编写脚本以在安装时下载运行时。

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"

然后可以根据您的 project.json 文件使用 dnu restore 命令下载依赖项。