Ayx*_*xan 2 c# visual-studio .net-core
我在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
Run Code Online (Sandbox Code Playgroud)
我如何找到可执行文件?
我假设这是一个dotnet核心应用程序,因为存在名为的文件夹netcoreapp2.1。
在项目的根目录中,执行以下命令以发布包含可执行文件的应用程序:
dotnet publish -c Release -r <RID> --self-contained false
Run Code Online (Sandbox Code Playgroud)
RID是运行时标识符,例如win-x64或您要为其构建的任何平台。
如果要获取DLL,则:
dotnet yourappname.dll
Run Code Online (Sandbox Code Playgroud)
“ dll”文件可在.net核心运行时支持的不同平台上运行,例如Windows,Linux和macOS。
如果要在每个Visual Studio构建中获取可执行文件而不触发任何命令,请.csproj在<PropertyGroup></PropertyGroup>部分之间添加以下行来编辑文件:
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
Run Code Online (Sandbox Code Playgroud)
现在,在构建时,有一个名为win10-x64inside 的文件夹netcoreapp2.1,其中包含可执行文件。
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |