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