如何检查我的.NET Core控制台应用程序是作为独立应用程序运行(通过运行myapp.exe)还是使用dotnet myapp.dll运行?

时间:2019-10-22 20:43:56

标签: c# .net-core

我尝试使用Environment.CommandLine检查可执行文件,但这没有用,它始终显示dll文件。是否知道如何使用myapp.exe文件运行应用程序还是是否使用dotnet myapp.dll

1 个答案:

答案 0 :(得分:1)

我创建了一个dotnet核心控制台应用程序并运行以下代码:

using System;
using System.Diagnostics;

namespace TestApp
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine(Process.GetCurrentProcess().ProcessName);
    }
  }
}

运行dotnet run时显示dotnet。我建立了一个独立的版本dotnet publish -c Release -r win10-x64,它显示了TestApp。

我不确定这有多可靠。