gpt4 book ai didi

c# - Visual Studio 2017 和丢失的 EXE 文件

转载 作者:太空狗 更新时间:2023-10-29 20:56:11 24 4
gpt4 key购买 nike

(我使用的是 Visual Studio 2017。)

我启动了一个小型控制台应用程序。 Discord C# 机器人。所以我总是用 Visual Studio 启动这个程序。做完之后,我想把这个.exe文件放在服务器上,让这个bot整天在线。

目录下没有.exe文件。

所以我再次启动应用程序,看到这个控制台是从不同的路径打开的:

“C:\Program Files\dotnet”这个.exe叫做“dotnet.exe”

当我想手动启动这个 .exe 文件时,它立即关闭(可能是因为缺少代码行 Console.ReadLine(); 我不知道)。

我应该在 Visual Studios 设置中更改什么,以便在我的控制台应用程序的正确目录中有一个 .exe 文件?

所附图片显示了我的 bin 目录,.exe 文件通常应该在该目录中。有一个 .dll 文件,但我需要 .exe 文件...

Enter image description here

最佳答案

更新后的答案:

撰写此答案时,早在 2017 年,.NET Core 仅输出 dll 文件,此后已发生变化。这现在可以通过应用程序的 csproj 中的这个属性来实现:

<OutputType>Exe</OutputType>

还有其他部署方法,例如 single-file deployment .


原答案:

没有 exe 文件,因为您创建了一个 .NET Core 应用程序。

你有两个选择:

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

关于c# - Visual Studio 2017 和丢失的 EXE 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44201334/

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