我已经开始使用.net核心和visual studio 15开发Web服务(web api)。
我的目标是在Windows上开发服务,然后将其部署在离线linux pc上(将文件放在linux上的唯一方法是使用usb闪存驱动器)。
我无法找到有关如何完成此操作的文档或指南。大多数信息都是关于无关和远程虚拟服务器的讨论。
任何有关我如何打扰linux并在独立的Linux上安装.net框架的信息都会非常有帮助
答案 0 :(得分:0)
您可以在此页面上阅读有关如何在Linux上安装.NET Core的信息:
https://get.asp.net/OtherDownloads
https://docs.asp.net/en/latest/getting-started/installing-on-linux.html
要将应用程序部署到Linux,我通常使用像Git这样的源代码管理(从Windows推送到Git并从Linux上推送到Git)。 FTP到Linux机器可能是另一种选择,创建安装包或只使用USB闪存驱动器
答案 1 :(得分:0)
我刚刚回答了类似的问题here。基本上你需要用
发布你的应用程序dnu publish -o ./deploy
命令。它允许您将应用程序与所需的包一起打包以进行分发。
使用它应该允许您在具有.NET Core的任何计算机上删除该输出文件夹。您将能够从输出路径运行Web,而无需从NuGet下载软件包。