在Visual Studio 2019中创建一个独立的exe文件。

4
我想从我的WPF项目中创建一个exe文件,它可以在不需要其他项目文件的情况下工作,并且可以在不同的计算机上运行。 目前,我正在使用“生成”>“发布项目名称”中的发布功能,并使用以下选项: 配置文件名:FolderProfile 删除现有文件:false 配置:Release | Any Cpu 目标框架:net5.0-windows 部署模式:基于框架 目标运行时:Portable 目标位置:\bin\Release\net5.0-windows\publish\ 即使成功发布,我也发现目标位置中还有各种文件。当我将exe复制到不同的文件夹中(而非项目文件夹外部),它没有起作用,也没有出现任何窗口。请问有什么建议吗?谢谢!

这个回答解决了你的问题吗?将dll合并到一个带有wpf的单独.exe文件中 - gunr2171
1
在 VS 中没有 --self-contained CLI 选项的等效项吗?https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish - derekbaker783
目前,我正在_Developer PowerShell_中使用命令字符串(在_Solution Explorer_中右键单击解决方案名称-> _Open in terminal_)。该字符串命令是dotnet publish -c release --self-contained -r win-x64 -p:PublishSingleFile=true。我遇到了这个错误:_C:\Program Files\dotnet\sdk\5.0.302\NuGet.targets(131,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json_。我的电脑没有连接网络,所以可能是这个原因导致了错误。是否有其他方法可以发布单个.exe文件而无需连接互联网? - eljamba
1个回答

4
您可以尝试以下步骤:
  1. 右键单击项目,选择发布。
  2. 选择您想要部署的位置,例如我选择了文件夹,然后点击下一步-完成。 enter image description here
  3. 点击编辑,将部署模式设置为自包含,展开文件发布选项,并选择生成单个文件。 enter image description here

注意:请保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接