我刚刚开始使用VS 2017而且我无法创建程序的.exe文件。我正在构建默认" Hello World"这是我创建一个新项目时写的。我查看了项目目录的每个文件夹,并且没有单个.exe文件,似乎编译器只创建.dll文件。
在解决方案的配置管理器中,"配置"设置为"发布"。我也试过" Debug"但结果是一样的,只创建.dll。
这是我得到的输出:
Restoring NuGet packages...
To prevent NuGet from restoring packages during build, open the Visual
Studio Options dialog, click on the Package Manager node and uncheck
'Allow NuGet to download missing packages during build.'
1>------ Rebuild All started: Project: ConsoleApp2, Configuration: Release Any CPU ------
1>ConsoleApp2 -> c:\users\Main\source\repos\ConsoleApp2\ConsoleApp2\bin\Release\netcoreapp2.0\ConsoleApp2.dll
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
此外,当我通过单击绿色三角形从Visual Studio运行程序时,会弹出一个带有正确输出的终端窗口。
答案 0 :(得分:3)
您的问题是您创建了一个 .NET Core 应用程序,该应用程序不提供可执行文件,只提供可以加载到Windows控制台的DLL。
如果要创建可执行文件,则需要在 .NET Framework
中创建项目您现在无法在环境中更改此项目,在项目创建后,您需要创建类型为 .NET Framework(作为控制台应用程序,wpf或其他)的新项目并将您的代码迁移过来。
解决上述问题后,您的exe文件将位于:
如果调试: ... \ Projects \ ProjectName \ bin \ Debug
或如果发布: ... \ Projects \ ProjectName \ bin \ Release