我在Visual Studio 2019中创建了一个新项目并将其命名为SimpleCSharpApp
。编写了一个简单的HelloWorld应用程序,并在“调试模式”下进行了编译。现在,我需要可执行文件(更确切地说是.exe
文件)。它应该在SimpleCSharpApp/bin/Debug
中,但不存在。有一个名为netcoreapp2.1
的目录,其中包含以下文件:
SimpleCSharpApp.deps.json
SimpleCSharpApp.dll
SimpleCSharpApp.pdb
SimpleCSharpApp.runtimeconfig.dev.json
SimpleCSharpApp.runtimeconfig.json
如何找到可执行文件?
答案 0 :(得分:3)
我认为这是一个dotnet核心应用程序,因为存在名为netcoreapp2.1
的文件夹。
在项目的根目录执行以下命令以发布包含可执行文件的应用程序:
dotnet publish -c Release -r <RID> --self-contained false
RID是运行时标识符,例如win-x64或您要为其构建的任何平台。
如果要获取DLL,则:
dotnet yourappname.dll
“ dll”文件可在.net核心运行时所支持的不同平台上运行,例如Windows,Linux和macOS。
如果您希望在不触发任何命令的情况下在每个Visual Studio构建中获取可执行文件,请通过在.csproj
部分之间添加以下行来编辑<PropertyGroup></PropertyGroup>
文件:
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
现在构建时,在win10-x64
内有一个名为netcoreapp2.1
的文件夹,其中包含可执行文件。