C# 带有Xamarin UITest的.NET内核:FileInfo声称它是在mscorlib中定义的

C# 带有Xamarin UITest的.NET内核:FileInfo声称它是在mscorlib中定义的,c#,android,xamarin,.net-core,xamarin.uitest,C#,Android,Xamarin,.net Core,Xamarin.uitest,我正在将我的Xamarin Android应用程序转换为.NET标准,其中一部分涉及将UITest项目目标定为.NET Core 1.1。尝试访问接口IApp时,出现以下编译器错误: 对类型“FileInfo”的引用声称它是在“mscorlib”中定义的,但找不到它。 我的csproj中有一个PackageTargetFallback,允许我在项目中安装.NET4.5软件包和Microsoft.NETCore.Portable.Compatibilitynuget软件包。发生了什么?您不能同时引

我正在将我的Xamarin Android应用程序转换为.NET标准,其中一部分涉及将UITest项目目标定为.NET Core 1.1。尝试访问接口
IApp
时,出现以下编译器错误:

对类型“FileInfo”的引用声称它是在“mscorlib”中定义的,但找不到它。


我的csproj中有一个PackageTargetFallback,允许我在项目中安装.NET4.5软件包和
Microsoft.NETCore.Portable.Compatibility
nuget软件包。发生了什么?

您不能同时引用.net 4.5和.net标准库,它们定义了相同的类。在所有其他情况下,使用Microsoft.NETCore.Portable.Compatibility软件包可以修复此问题。我认为这不是问题所在。