如何解决需要帮助将winform迁移到net 5
我正在将Winform应用程序从Net Core 3.1移植到Net 5,并出现以下错误。
严重性代码描述项目文件行抑制状态 错误NETSDK1136目标平台必须设置为Windows(通常 使用时在TargetFramework属性中包含“ -windows”) Windows窗体或WPF,或引用执行此操作的项目或程序包 所以。 PublicOutput.core C:\ Program 文件\ dotnet \ sdk \ 5.0.100 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.Sdk.DefaultItems.targets 369
这是Microsofts.net.sdk.DefaultItems.targets所引用的部分。
curl -L http://github.com/GorvGoyl/Notion-Boost-browser-extension/archive/master.zip --output build_firefox/master-repo.zip
我不理解错误,错误发送给我的链接没有帮助
我将目标框架设置为以下内容:
<Target Name="_CheckForInvalidWindowsDesktopTargetingConfiguration"
BeforeTargets="_CheckForInvalidConfigurationAndPlatform"
Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(_TargetFrameworkVersionWithoutV),'5.0')) and ('$(UseWindowsForms)' == 'true' or '$(UseWPF)' == 'true')">
<NETSdkError Condition="'$(TargetPlatformIdentifier)' != 'Windows'"
ResourceName="WindowsDesktopTargetPlatformMustBeWindows" >
任何帮助将不胜感激
解决方法
错误已清除:
必须将目标平台设置为Windows(通常通过添加 使用Windows时,TargetFramework属性中的“ -windows ”) 表格或WPF,
因此将<TargetFramework>net5.0</TargetFramework>
更改为written in docs的<TargetFramework>net5.0-windows</TargetFramework>
您是否已在项目属性中将目标框架更改为正确的版本?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。