在使用.NetCore3.1时,可以通过设置以下工程配置文本来将项目发布为一个单独的应用程序文件:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
<PublishSingleFile>true</PublishSingleFile>
<RuntimeIdentifier>win-x86</RuntimeIdentifier>
<!--PublishTrimmed>true</PublishTrimmed-->
</PropertyGroup>
</Project>
1.如果直接将.NetCore3.1升级为.net8,发布时可能会弹出如:不再需要使用Microsoft.NET.Sdk.WindowsDesktop SDK。请考虑将根项目元素的Sdk届性更改为“Microsoft.NET.Sdk”的错误。
将工程配置项目修改为:
<Project Sdk="Microsoft.NET.Sdk">

本文讲述了如何将.NETCore3.1项目升级至.NET8并发布为独立应用程序,涉及工程配置的调整,如使用`Microsoft.NET.Sdk`代替旧版SDK,配置单文件发布、自包含、依赖项管理以及处理WPF、COM互操作和体积剪裁的问题。
最低0.47元/天 解锁文章
7663





