5

我知道在 ASP.NET vNext 项目目录(project.json 所在的位置)中,我们可以执行k run(或k web取决于配置/代码)并且 KRuntime 运行/启动应用程序/服务器。

我还意识到kpm build从您的 ASP.NET vNext 项目中创建了一个 *.nupkg。这对我来说似乎是一种包装,我可以使用它来运送。但是,我找不到正确的方法将应用程序与其所有依赖项捆绑在一起并使其可以使用一个命令运行。有没有办法做到这一点?

我的用例将构建一个具有 Mono 的 Docker 映像,并将构建的 ASP.NET vNext 应用程序放入其中,并使用单行命令为 Web 服务器提供入口点,例如k web. 我查看了一些示例,但找不到将应用程序与其所有依赖项捆绑在一起的方法。

4

1 回答 1

9

KPM 包是您想要的。它将创建一个“部署映像”和一个批处理脚本(我们还不支持 .sh 但最终会支持)。您可能会在单声道上遇到一些错误:

  1. https://github.com/aspnet/KRuntime/issues/272
  2. https://github.com/aspnet/KRuntime/issues/327
于 2014-06-25T01:08:11.267 回答