代码之家  ›  专栏  ›  技术社区  ›  Aykhan Hagverdili

找不到C可执行文件

  •  0
  • Aykhan Hagverdili  · 技术社区  · 5 年前

    我在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  
    

    如何找到可执行文件?

    1 回复  |  直到 5 年前
        1
  •  5
  •   Benjamin    5 年前

    我认为它是一个dotnet核心应用程序,因为有一个名为 netcoreapp2.1 .

    在项目的根目录下,执行以下命令以使用可执行文件发布应用程序:

    dotnet publish -c Release -r <RID> --self-contained false
    

    RID是运行时标识符,例如Win X64或任何要构建的平台。

    如果要获取dll,请执行以下操作:

    dotnet yourappname.dll 
    

    “DLL”文件工作在不同的平台上,这些平台由.NET核心运行时支持,如Windows、Linux和MaOS。

    如果你想要 在不启动任何命令的情况下获取每个visual studio生成上的可执行文件 ,然后编辑 .csproj 通过在 <PropertyGroup></PropertyGroup> 章节:

      <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    

    现在,当您构建时,有一个名为 win10-x64 里面 NETCOREAPP2.1 包含可执行文件的。