我想为我的.NET Core控制台应用创建一个自包含可执行文件,该文件可以在命令行上运行而无需使用“dotnet”命令。当我尝试使用“dotnet publish -r osx-x64”创建自包含可执行文件时,输出文件夹中会创建一个带有项目名称的.dll,例如“myproject.dll”,而不是一个EXE文件(我假设在MacOS上,自包含应用程序与Windows一样是EXE文件)。我不能直接运行“myproject.dll”,必须使用“dotnet myproject.dll arg1”才能执行程序。
/p:PublishSingleFile=true
开关。 - Selvin