相关疑难解决方法(0)

构建.NET Core控制台应用程序以输出EXE?

对于面向.NET Core 1.0的控制台应用程序项目,我无法弄清楚如何在构建期间输出.exe.项目在调试中运行良好.

我已经尝试发布该项目,但这也不起作用.有道理,因为.exe将是特定于平台的,但必须有一种方法.我的搜索只引用了使用project.json的旧版.Net Core版本.

无论何时我建立或发布,这都是我得到的.

构建目录

.net-core

370
推荐指数
3
解决办法
16万
查看次数

将.Net Core构建为EXE而不是DLL

我想构建一个.NET核心项目作为EXE而不是DLL,以便它可以执行.

这里的答案不起作用:如何运行.Net Core dll?

以下是示例代码:

using System;

namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的project.json:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.1": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.1.0"
        }
      },
      "imports": "dnxcore50"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我目前正在使用VSCode,每当我使用构建任务构建项目时,或者运行dotnet restore我只是.dll在我的bin/Debug文件夹中获取.

如何将.NET核心应用程序构建为exe?

额外奖励:我这样做,会在Mac或其他设备上运行吗?

c# dll .net-core

8
推荐指数
2
解决办法
5273
查看次数

如何使用VS Code(Windows平台)编译控制台应用程序?

问题非常简单.使用VS Code(不是visual studio),我已经能够使用dnx run命令运行它但是我应该如何要求任何人安装它以运行应用程序?

换句话说,是否可以从VS代码生成可执行文件?

更新1:

选定的答案几乎完成.我必须下载Microsoft Build Tools才能使用msbuild,还必须创建一个.csproj文件,这个文件不是我用来创建项目的Yeoman生成器提供的.

c# windows visual-studio-code

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net-core ×2

c# ×2

dll ×1

visual-studio-code ×1

windows ×1