.net core 使用.NET Core 3.1创建单个依赖于框架的exe文件,并且仅包含第三方dll

.net core 使用.NET Core 3.1创建单个依赖于框架的exe文件,并且仅包含第三方dll,.net-core,.net Core,是否可以创建一个只包含第三方库的exe文件 我有一个带有第三方库的小型控制台应用程序。 如果我使用下面的代码,它仍然是26MB dotnet publish -c Release -r win10-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true 我找到了解决办法 在包含项目文件的文件夹中运行以下代码 dotnet publish -r <rid> --self-contained=false /p:PublishSingle

是否可以创建一个只包含第三方库的exe文件

我有一个带有第三方库的小型控制台应用程序。 如果我使用下面的代码,它仍然是26MB

dotnet publish -c Release -r win10-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true

我找到了解决办法

在包含项目文件的文件夹中运行以下代码

dotnet publish -r <rid> --self-contained=false /p:PublishSingleFile=true
dotnet publish-r--self-contained=false/p:PublishSingleFile=true
您可以从以下位置获取rid(运行时id):


所以你不喜欢PublishSingleFile。必须部署整个.NETCore运行时以及您自己的代码确实不太令人喜欢,您最好使用dotnet.exe来运行您的程序。