Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Debian 9上创建.Net Core 3.1控制台应用程序,它能正常工作吗?_C#_Debian - Fatal编程技术网

C# 在Debian 9上创建.Net Core 3.1控制台应用程序,它能正常工作吗?

C# 在Debian 9上创建.Net Core 3.1控制台应用程序,它能正常工作吗?,c#,debian,C#,Debian,如果我在我的Windows机器上创建一个简单的.Net Core 3.1控制台应用程序,我是否能够将输出文件夹复制到Debian 9机器上,控制台程序就可以正常工作 因为它不是 ./ConsoleApp1.exe-不工作。您很可能还会在输出文件夹中找到一个“ConsoleApp1.dll”文件,它是您的实际应用程序(该.exe只是Windows的包装器) 您应该能够在安装了.NET核心运行时的任何平台上运行应用程序,如下所示: dotnet ConsoleApp1.dll 您很可能还会在输出文

如果我在我的Windows机器上创建一个简单的.Net Core 3.1控制台应用程序,我是否能够将输出文件夹复制到Debian 9机器上,控制台程序就可以正常工作

因为它不是


./ConsoleApp1.exe-不工作。

您很可能还会在输出文件夹中找到一个“ConsoleApp1.dll”文件,它是您的实际应用程序(该.exe只是Windows的包装器)

您应该能够在安装了.NET核心运行时的任何平台上运行应用程序,如下所示:

dotnet ConsoleApp1.dll

您很可能还会在输出文件夹中找到一个“ConsoleApp1.dll”文件,它是您的实际应用程序(该.exe仅是Windows的包装器)

您应该能够在安装了.NET核心运行时的任何平台上运行应用程序,如下所示:

dotnet ConsoleApp1.dll

使用./ConsoleApp1.dll和dotnet ConsoleApp1.dll有什么区别?从操作系统的角度来看,ConsoleApp1.dll不是可执行文件,因此不能像“./ConsoleApp1.dll”那样运行它。在另一种情况下(dotnet ConsoleApp1.dll),dotnet是运行时提供的特定于平台的可执行文件,您可以提供独立于平台的dll作为参数。另外值得一提的是,构建应用程序还有其他选项,请参阅文档:使用./ConsoleApp1.dll和dotnet ConsoleApp1.dll有什么区别。从操作系统的角度来看,ConsoleApp1.dll不是可执行文件,因此不能像“./ConsoleApp1.dll”那样运行。在另一种情况下(dotnet ConsoleApp1.dll),dotnet是运行时提供的特定于平台的可执行文件,您可以提供独立于平台的dll作为参数。另外,值得一提的是,构建应用程序还有其他选项,请参阅文档: