我正在Windows 10计算机(使用Visual Studio 2015更新3 + Microsoft .NET Core 1.0.1 VS 2015工具预览2)上开发.NET Core应用程序,该应用程序应在Ubuntu 16计算机上发布。为此,我必须将源代码移动到终端机并在那里进行编译,以使其运行。例如,我无法在Windows上编译代码并在Linux上运行它。问题:有什么方法可以在Win机器上编译代码并在Linux上运行它?
使用dotnet build命令,您可以指定--runtime标志
--runtime
-r |-运行时 要为其构建目标运行时。有关您可以使用的运行时标识符(RID)的列表,请参见RID目录。
-r |-运行时
要为其构建目标运行时。有关您可以使用的运行时标识符(RID)的列表,请参见RID目录。
代表具体操作系统的RID通常遵循这种模式 [os].[version]-[arch]
[os].[version]-[arch]
例如,要为Ubuntu 16.04运行时构建项目及其依赖项,请使用:
dotnet build --runtime ubuntu.16.04-x64