Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WPF Net5应用程序中创建单个文件?_C# - Fatal编程技术网

C# 如何在WPF Net5应用程序中创建单个文件?

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

如果我没有错的话,我似乎可以在一个文件中发布一个应用程序,因此我只能得到一个包含所有需要工作的exe文件

首先,我尝试了“发布向导”,并选中了“自我控制、生成单个文件并准备运行”选项。但我有大约300个文件

然后我尝试了这个命令:

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。