You need to enable JavaScript to run this app. Visual Studio 2019中C#类库无法将目标框架从.NET5.0切换为.NET4.8如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019中C#类库无法将目标框架从.NET5.0切换为.NET4.8如何解决

你完全不需要降级使用Visual Studio 2017,出现上述问题的核心原因是你选错了项目模板,默认创建的是.NET 5+的SDK风格类库,而非.NET Framework类库,按以下步骤操作即可解决:

  • 新建项目时搜索选择**类库(.NET Framework)**模板,不要选择不带Framework后缀的通用类库模板,选对模板后创建流程中就会弹出.NET Framework版本选择界面,直接选择4.8即可。
  • 若你已经创建了现有项目不想重建,可右键点击项目选择「卸载项目」,再右键选择编辑.csproj项目文件,将<TargetFramework>net5.0</TargetFramework>修改为<TargetFramework>net48</TargetFramework>,保存后重新加载项目即可自动适配.NET Framework 4.8。
  • 若模板列表中找不到.NET Framework类库选项,打开Visual Studio Installer,选择对应VS版本的「修改」按钮,在「单个组件」页签中勾选**.NET Framework 4.8 开发工具**和对应SDK,安装完成后重启VS即可显示。
  • 启动对象不匹配的问题是因为类库项目不需要配置启动对象,打开项目属性页,将「输出类型」设置为「类库」即可,设置后启动对象配置项会自动置灰,不会再出现匹配报错。

如果你后续要设置COM可见,项目创建完成后打开项目属性的「生成」页签,勾选「为COM互操作注册」选项,再在需要暴露的类上添加[ComVisible(true)]特性即可正常被Access调用。

内容的提问来源于stack exchange,提问作者Doug Kimzey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 16:00:05