System.IO.FileNotFoundException无法加载程序集System.Configuration也许它不存在于Mono for Android配置文件中

时间:2018-03-11 13:55:05

标签: .net xamarin xamarin.forms xamarin.android .net-standard

我有以下错误:

Image

它只发生在android上,在ios中一切都很好。

只有当我以pamarin形式将pcl引用到我的pcl时才会出现错误。

我在Xamarin表格中的PCL: Image

我的PCL: Image

我看了:

Add a reference to a class library which target .NET standard 2.0 to a Xamarin PCL which targets .NET Standard 4.5

https://mallibone.com/post/using-pcl-only-libraries-with-net-standard https://montemagno.com/installing-a-pcl-into-netstandard-libraries/

1 个答案:

答案 0 :(得分:0)

  

只有在我以pamarin表格将pcl引用到我的pcl时才会出现错误。

您在.Net Standard 2.0 PCL中引用.Net 4.7.1 PCL,它们彼此不是100%兼容。从您的错误消息中,您在.Net PCL中使用的System.Configuration.CertainClass在.Net标准中并不存在。

因此,您需要做的是创建一个.Net Standard 2.0 PCL并在PCL中引用它,复制所有代码并尝试清除不兼容的部分。

您可以在File->New->Project-.Net Standard->Class Library(.Net Standard)下找到.Net Standard PCL。