如何在 Visual Studio 中生成 .exe C# 文件? [复制]

Posted

技术标签:

【中文标题】如何在 Visual Studio 中生成 .exe C# 文件? [复制]【英文标题】:How do I generate a .exe C# file in Visual Studio? [duplicate] 【发布时间】:2018-06-05 20:50:07 【问题描述】:

我按 Ctrl + Shift + N 来创建一个新项目。然后我选择Other Languages/Visual C#: Console App (.NET Core) 并按OK

在创建的 .csproj 文件中,有一行:<OutputType>Exe</OutputType>。但是,当我按 F7 时 - 输出显示如下:

1>------ Build started: Project: ConsoleApp3, Configuration: Debug Any CPU ------
1>ConsoleApp3 -> C:\Users\*MyUserName*\source\repos\ConsoleApp3\ConsoleApp3\bin\Debug\netcoreapp2.0\ConsoleApp3.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

因此,它创建了一个 .dll 文件。但是如何获取 .exe 文件?只是重命名 .dll 文件是行不通的;然后打不开。

【问题讨论】:

选择 .NET Framework (4.x) 而不是 .NET Core。 1) 你需要 .NET Core 吗? 2) 为什么.dll不够用? @HenkHolterman 它在哪里? @BrootsWaymb 我需要一个用 C# 制作的 .exe 文件,我可以在另一台计算机上执行该文件。 ...在另一台计算机上安装了 .NET 【参考方案1】:

如果您只想在构建后使用.exe 而不是.dll(请注意,您需要一个 main 函数,因为没有某种 main 的库本身无法执行),请执行以下操作:

    打开解决方案

    在你想编译成exe的项目上右击->属性

    配置属性 -> 常规

    在 Project Defaults 中将配置类型更改为 Application(.exe)

【讨论】:

我的Configuration Properties 中没有General。仅限Configuration

以上是关于如何在 Visual Studio 中生成 .exe C# 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不同文件中使用 #define 等宏在 Visual Studio for C++ 中生成重复代码

在 Visual Studio 2019 中生成视图时出错

如何根据构造型而不是元素类型从 uml 建模项目在 Visual Studio 中生成代码?

如何使用Visual Studio 2010在数据库中生成随机测试数据

在 Visual Studio 中生成 ERD 图

在 Visual Studio Community 2019 中生成包含文件的图表