ベストアンサー1
デバッグの目的で、DLL ファイルを使用できます。 を使用して実行できますdotnet ConsoleApp2.dll
。EXE ファイルを生成する場合は、自己完結型アプリケーションを生成する必要があります。
自己完結型アプリケーション (Windows では EXE) を生成するには、ターゲット ランタイム (ターゲットとするオペレーティング システムに固有) を指定する必要があります。
.NET Core 2.0 より前のバージョンのみ: まず、.csproj ファイルにターゲット ランタイムのランタイム識別子を追加します (サポートされている RID のリスト):
<PropertyGroup>
<RuntimeIdentifiers>win10-x64;ubuntu.16.10-x64</RuntimeIdentifiers>
</PropertyGroup>
上記の手順は、.NET Core 2.0 以降では不要になりました。
次に、アプリケーションを公開するときに、必要なランタイムを設定します。
dotnet publish -c Release -r win10-x64
dotnet publish -c Release -r ubuntu.16.10-x64