Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Visual Studio中生成.exe C#文件?_C#_Visual Studio - Fatal编程技术网

如何在Visual Studio中生成.exe C#文件?

如何在Visual Studio中生成.exe C#文件?,c#,visual-studio,C#,Visual Studio,我按Ctrl+Shift+N创建一个新项目。然后我选择了其他语言/visualc::控制台应用程序(.netcore),然后按OK 在创建的.csproj文件中,有一行:Exe。但是,当我按下F7时,输出显示: 1>------ Build started: Project: ConsoleApp3, Configuration: Debug Any CPU ------ 1>ConsoleApp3 -> C:\Users\*MyUserName*\source\repos\C

我按Ctrl+Shift+N创建一个新项目。然后我选择了
其他语言/visualc::控制台应用程序(.netcore)
,然后按OK

在创建的.csproj文件中,有一行:
Exe
。但是,当我按下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文件不起作用;然后它不会打开。

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

  • 打开解决方案

  • 右键单击要编译为exe->Properties的项目

  • 配置属性->常规

  • 在项目默认设置中,将配置类型更改为应用程序(.exe)


  • 选择.NET Framework(4.x)而不是.NET Core。1)您需要.NET Core吗?2) 为什么.dll不够?@Henkholtman它在哪里?@BrootsWaymb我需要一个用C#制作的.exe文件,我可以在另一台计算机上执行。。。。在另一台安装了.NET的计算机上。我的
    配置属性中没有
    常规
    。仅
    配置