gpt4 book ai didi

c# - 没有 *.exe 文件的 .NET Core 控制台项目如何在 Windows 操作系统上运行?

转载 作者:行者123 更新时间:2023-11-30 19:36:10 29 4
gpt4 key购买 nike

我创建了一个针对 .NET Core Framework 1.1 的简​​单 .NET Core 控制台应用程序。当我构建它时,它会在 \bin\debug 文件夹中创建一个名为 DotNetCoreConsoleApp.dll 的程序集文件。因此,我无法直接双击并运行任何内容,但有趣的是,当我通过按 F5 开始调试项目时,Visual Studio 能够启动一个进程。

我的项目的项目配置如下:

enter image description here

windows如何能够在没有任何exe文件的情况下启动这样的应用程序进程?我知道 Windows 只将包含 PE header 的文件理解为进程的起点.

最佳答案

没有exe文件。

来自 msdn:“简短的回答,没有。例如,当您编译 .NET Core 控制台应用程序时,您会得到一个 DLL。然后您可以使用此处的 .NET Core SDK 中的 DOTNET 命令执行它。”

来自 stackoverflow ( Visual Studio 2017 missing exe file ) 的不同答案:您有两个选择:

  1. 如果您想要 EXE,则需要以 .NET Framework 为目标。
  2. 如果您不想更改代码,则需要在服务器上安装 .NET Core 并在命令行上运行 dotnet pathToDll

https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/07/net-core-application-where-is-my-exe-how-to-publish/

关于c# - 没有 *.exe 文件的 .NET Core 控制台项目如何在 Windows 操作系统上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47406285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com