我正在Windows 10计算机上开发.NET Core应用程序(使用Visual Studio 2015更新3 Microsoft .NET Core 1.0.1 VS 2015工具预览2),该应用程序应在Ubuntu 16计算机上发布.要做到这一点,我必须将我的源代码移动到最终机器并...
我正在Windows 10计算机上开发.NET Core应用程序(使用Visual Studio 2015更新3 Microsoft .NET Core 1.0.1 VS 2015工具预览2),该应用程序应在Ubuntu 16计算机上发布.要做到这一点,我必须将我的源代码移动到最终机器并在那里编译,以使其运行.例如我无法在Windows上编译代码并在linux上运行它.问题:有没有办法在win机器上编译代码并在linux上运行它?
解决方法:
使用dotnet build命令,您可以指定–runtime标志
-r|–runtime < RUNTIME_IDENTIFIER >
Target runtime to build for. For a list of Runtime Identifiers (RIDs) you can use, see the 07001.
代表具体操作系统的RID通常遵循这种模式[os].[version] – [arch]
例如,为Ubuntu 16.04运行时使用构建项目及其依赖项:
dotnet build --runtime ubuntu.16.04-x64
本文标题为:c# – 如何在Windows机器上编译Linux的.NET Core应用程序
基础教程推荐
- 如何用C#创建用户自定义异常浅析 2023-04-21
- C#实现归并排序 2023-05-31
- 浅谈C# 构造方法(函数) 2023-03-03
- C# TreeView从数据库绑定数据的示例 2023-04-09
- Unity虚拟摇杆的实现方法 2023-02-16
- C#使用NPOI将excel导入到list的方法 2023-05-22
- C#执行EXE文件与输出消息的提取操作 2023-04-14
- C#中参数的传递方式详解 2023-06-27
- C#使用SQL DataAdapter数据适配代码实例 2023-01-06
- C#使用Chart绘制曲线 2023-05-22
