我正在使用.Net 4.5和Xamarin.Android目标的PCL。
在.Net 4.5 System.Xml.Xsl中存在,而在Xamarion.Android中也存在。
那么为什么我会在针对这两个框架的PCL项目中获得例外?
答案 0 :(得分:1)
需要将对PCL中每个功能的支持专门添加到PCL配置文件中。它不会自动出现。并非所选平台的每个子集都作为PCL配置文件存在。您检查了您感兴趣的平台,然后Visual Studio选择其中一个兼容的配置文件。在这种情况下,包含Silverlight和iOS的配置文件。
我不确定是否有支持System.Xml.Xsl的PCL配置文件。
另一种方法是使用共享项目。在这种情况下,您实际上仅限于引用应用程序允许的子集。这是许多用户对PCL的期望。如果您创建Xamarin的模板'空白应用程序(原生共享)'在'跨平台'并删除WinPhone项目(不支持System.Xml.Xsl),您可以使用System.Xml.Xsl。