【问题标题】:How to create a new executable C# project with Visual Studio Code如何使用 Visual Studio Code 创建新的可执行 C# 项目
【发布时间】:2019-09-06 07:33:46
【问题描述】:

我想用 Visual Studio Code + omnisharp 创建一个新的可执行项目。 它适用于 dll,但不适用于 exe 文件。

  1. 为我的新项目(例如 myApp)创建了一个文件夹
  2. 打开 Visual Studio 代码 -> 文件 -> 打开文件夹
  3. 打开内部 VSC 终端并键入以下命令

代码:

dotnet new console (pressed yes in popup)
dotnet restore
dotnet run
//hello world was visible in terminal (what means it works)
dotnet build

构建成功,但创建了一个 dll 文件。

  • 实际结果:dll文件
  • 预期结果:exe 文件

顺便说一句:我用这个来寻求帮助 -> https://github.com/dotnet/docs/blob/master/docs/core/tutorials/with-visual-studio-code.md

【问题讨论】:

    标签: c# dll visual-studio-code exe omnisharp


    【解决方案1】:

    您使用的是 dotnet core,因此可执行文件仍在 .dll 中。要运行该文件,请运行dotnet nameofdll.dll

    dotnet core 是跨平台的,为了减少与 windows 的紧密耦合,.exe 不再用于可执行文件。

    如果您希望您的应用程序依赖于 Windows,则需要将您的应用程序改为以 .Net Framework 为目标 - 这样您将获得一个 .exe。

    【讨论】:

    • 感谢您的解决方案!将目标框架更改为 net48 现在似乎可以工作了
    猜你喜欢
    • 2018-10-16
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多