C# 如何在WPF Net5应用程序中创建单个文件?
如果我没有错的话,我似乎可以在一个文件中发布一个应用程序,因此我只能得到一个包含所有需要工作的exe文件 首先,我尝试了“发布向导”,并选中了“自我控制、生成单个文件并准备运行”选项。但我有大约300个文件 然后我尝试了这个命令:C# 如何在WPF Net5应用程序中创建单个文件?,c#,C#,如果我没有错的话,我似乎可以在一个文件中发布一个应用程序,因此我只能得到一个包含所有需要工作的exe文件 首先,我尝试了“发布向导”,并选中了“自我控制、生成单个文件并准备运行”选项。但我有大约300个文件 然后我尝试了这个命令: dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o pub
dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o publish
我得到了同样的结果
我也试过这样做:
dotnet publish -r win-x64 -p:PublishSingleFile=true true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o publish
在这种情况下,我不设置自包含的,因为在我读过的某个地方,当设置单个文件时不需要它,因为如果您想要单个文件,它是自包含的。不管怎样,我总是得到同样的结果
我的应用程序是一个wpf应用程序,其中我得到一个exe,我使用的是NET5
获取单个.exe文件的正确方法是什么
谢谢
PD:文档告诉我们,在发布向导中,我必须检查我检查的3个检查。但我没有得到唯一的文件
查看
Microsoft.NET.Publish.targets
,该属性似乎被重命名为IncludeNativeLibrariesForSelfExtract
,在一个简单的项目中将其设置为True
后,我确实得到了一个文件
此组中您可能感兴趣的其他属性包括includeSymbolsIngleFile
和includealContentForSelfExtract
编辑:查看
Microsoft.NET.Publish.targets
,该属性似乎被重命名为IncludeNativeLibrariesForSelfExtract
,在一个简单的项目中将其设置为True
后,我确实得到了一个文件
此组中您可能感兴趣的其他属性包括includeSymbolsIngleFile
和includealContentForSelfExtract
编辑:这是否回答了您的问题?我有个愚蠢的问题-你检查发布目录了吗?是的,我检查了发布目录。在这个目录中,我有很多文件,不仅是exe,还有另一个DLL。这是否回答了你的问题?我有个愚蠢的问题-你检查发布目录了吗?是的,我检查了发布目录。在这个目录中,我有很多文件,不仅是exe,还有另一个DLL。