2016-03-06 217 views
3

我已经开始与.NET的核心和Visual Studio Web服务(网页API)工作15运行.NET核心

我的目标是开发Windows上的服务,然后将其部署一个离线的Linux PC(唯一的方法把文件放在Linux PC上与一个USB闪存驱动器)。

我无法找到文件或指导如何做到这一点。那里的大部分信息都在讨论无关的天蓝色和远程虚拟服务器。

我如何能disturbute到Linux和安装.NET Framework上的独立的Linux将是非常有帮助的任何信息

+0

您将需要在Windows机器上安装Linux运行时(使用dnvm),然后将您的应用程序与运行时一起发布,然后应用程序将是可复制的。我想你会想要使用CoreClr而不是完整的框架 - 否则运行你的应用程序,你将不得不在目标Linux机器上安装Mono。 – Pawel

回答

0

你可以看到如何在这个页面在Linux上安装.NET核心:
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闪存驱动器

+0

非常感谢您的回复!但恐怕它不是很有帮助; 我已阅读关于安装的thoose指南,问题是,正如我所提到的,我需要安装.net上的Linux pc的哪个有ZERO www访问,并且thoose指南上的某种中继上访问类型为 (这就是为什么它是一个安装问题) –

+0

其次,关于部署的一部分,可以说我确实得到了Linux机器上的源代码, 我仍然不知道如何部署,并找不到任何指南,不是 已过时或在www连接上中继。我什至不知道什么源代码可以帮助我与 当visual studio不适用于Linux,所以我真的不知道这可以帮助我在任何情况下部署 –

0

我刚刚回答了一个类似的问题here。基本上你需要发布你的应用程序

dnu publish -o ./deploy 

命令。它将允许您将您的应用程序与所需的软件包打包在一起进行分发。

使用此应该允许您在任何使用.NET Core的机器上删除该输出文件夹。您将能够从输出路径运行您的网站,而无需从NuGet下载软件包。