You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为.NET Framework 4.7.2添加NetStandard2.0/2.1引用?

问题解答

你的判断方向是对的,但不能直接通过添加NetStandard2.1引用解决——因为.NET Framework 4.7.2原生仅支持到.NET Standard 2.0,要兼容2.1的类库,需要安装官方兼容包来填补依赖缺口,具体操作步骤如下:

  • 安装.NET Standard 2.1兼容依赖
    打开项目的NuGet包管理器(右键项目→管理NuGet程序包),搜索并安装Microsoft.NETCore.Platforms和NETStandard.Library,选择兼容.NET Framework 4.7.2的最新版本;也可以在Package Manager Console中执行命令:

    Install-Package Microsoft.NETCore.Platforms
    Install-Package NETStandard.Library
    
  • 校验项目配置与依赖
    右键WinForms项目→属性→应用程序,确认目标框架为.NET Framework 4.7.2;同时检查所有引用的类库,确保它们的依赖项都已同步安装到主项目中(包括第三方依赖)。

  • 清理重建解决方案
    右键解决方案→清理解决方案,再选择生成解决方案;若仍有问题,可手动删除项目的bin和obj文件夹后重新编译。

  • 手动配置绑定重定向(可选,用于解决版本冲突)
    打开项目的App.config文件,添加以下绑定重定向节点(注意根据实际安装的版本调整版本号):

    <configuration>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>
    

内容的提问来源于stack exchange,提问作者Adrian Savage

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:05:26