我需要将Xamarin.Forms项目从PCL迁移到.netstandard。我使用PCL兼容性nuget包来使用项目中引用的PCL,但我遇到了DryIoc的问题,我不确定它为什么会发生。我想也许这里有人见过这个并且可以提供帮助。基本上我收到CS0121错误(方法1''方法2'之间的通话不明确)其中一个错误如下。我用〜替换了部分路径,但看起来它与自己混淆了。
〜/ .nuget / packages / dryioc / 2.12.7 / contentFiles / cs / any / Container.cs(56,56):错误CS0121:以下方法或属性之间的调用不明确:' DryIoc .ReflectionTools.GetFieldOrNull(System.Type,string)'和' DryIoc.ReflectionTools.GetFieldOrNull(System.Type,string)' (CS0121)(Masterflex)
谢谢!
答案 0 :(得分:0)
通过用csproj文件中的PackageReference
节点替换DryIoc的Reference
来解决此错误:
<Reference Include="DryIoc">
<HintPath>..\packages\DryIoc.dll.4.1.0\lib\netstandard2.0\DryIoc.dll</HintPath>
</Reference>