NetFx 4.7.2项目中NetStandard20程序集的文件名是否为BindingRedirect?

时间:2019-08-22 08:47:20

标签: .net nuget .net-standard assembly-binding-redirect

我不确定解决此问题的最佳方法是什么

  • 我有一个针对.NET Framework 4.7.2(不是.NET Core)的ASP.NET Core 2.2项目,MyWebApp
  • 我有一个针对.NET Standard 2.0的C#类库项目MyLibrary
  • MyWebApp引用MyLibrary很好。
  • 两个项目都引用相同的NuGet包UsefulPackage
  • 但是,UsefulPackage具有.NET Framework 4.7.2和.NET Standard 2.0的单独输出程序集。

    • UsefulPackage.net472.dll
    • UsefulPackage.netstandard20.dll
  • 在运行时,MyWebApp在其UsefulPackage.net472.dll目录中使用bin进行构建,但是只要调用MyLibrary并出现错误{{1} }未找到。

鉴于.NET Framework 4.7.2是符合.NET Standard 2.0的环境,因此可以强制UsefulPackage.netstandard20.dll引用(并部署)MyWebApp而不是UsefulPackage.netstandard20.dll

0 个答案:

没有答案