如果我没记错的话,似乎我可以在单个文件中发布应用程序,因此我只能获得一个包含工作所需的所有 exe 文件。
首先,我尝试了发布向导,然后选中选项“自包含”,生成单个文件并准备运行。但我收到了大约 300 个文件。
然后我尝试了这个命令:
dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o publish
Run Code Online (Sandbox Code Playgroud)
我得到了同样的结果。
我也尝试过这个:
dotnet publish -r win-x64 -p:PublishSingleFile=true true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o publish
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我不设置自包含,因为在我读过的某处,当设置单个文件时不需要它,因为如果您想要单个文件,它意味着自包含。无论如何,我总是得到相同的结果。
我的应用程序是一个 wpf 应用程序,其中有一个 exe,并且我使用的是 Net 5。
哪种是获取单个 .exe 文件的正确方法?
谢谢。
PD:文档告诉我,在发布向导中,我必须检查我检查的 3 个检查。但我没有得到唯一的文件。
https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file
| 归档时间: |
|
| 查看次数: |
2991 次 |
| 最近记录: |