为什么 System.Xml.Xsl 在我的 PCL 中不受支持,即使所有目标都支持这种类型?
Why System.Xml.Xsl not supported in my PCL even when all the targets support this type?
我有一个 PCL 与 .Net 4.5 和 Xamarin.Android 目标。
在 .Net 4.5 中 System.Xml.Xsl 存在,在 Xamarion.Android 中也存在。
那么,为什么我在针对这两个框架的 PCL 项目中遇到异常?
需要将对 PCL 中每个功能的支持专门添加到 PCL 配置文件中。它不会自动出现。并非所选平台的每个子集都以 PCL 配置文件的形式存在。您检查了您感兴趣的平台,然后 Visual Studio 选择一个与之兼容的配置文件。在这种情况下,包含 Silverlight 和 iOS.
的配置文件
我不确定是否有 PCL 配置文件支持 System.Xml.Xsl。
另一种方法是使用共享项目。在那种情况下,您实际上仅限于引用应用程序允许的子集。这是许多用户对 PCL 的期望。如果在 'Cross-Platform' 下创建 Xamarin 的模板 'Blank App (Native Shared)' 并删除 WinPhone 项目(不支持 System.Xml.Xsl),则可以使用 System.Xml.Xsl.
我有一个 PCL 与 .Net 4.5 和 Xamarin.Android 目标。
在 .Net 4.5 中 System.Xml.Xsl 存在,在 Xamarion.Android 中也存在。
那么,为什么我在针对这两个框架的 PCL 项目中遇到异常?
需要将对 PCL 中每个功能的支持专门添加到 PCL 配置文件中。它不会自动出现。并非所选平台的每个子集都以 PCL 配置文件的形式存在。您检查了您感兴趣的平台,然后 Visual Studio 选择一个与之兼容的配置文件。在这种情况下,包含 Silverlight 和 iOS.
的配置文件我不确定是否有 PCL 配置文件支持 System.Xml.Xsl。
另一种方法是使用共享项目。在那种情况下,您实际上仅限于引用应用程序允许的子集。这是许多用户对 PCL 的期望。如果在 'Cross-Platform' 下创建 Xamarin 的模板 'Blank App (Native Shared)' 并删除 WinPhone 项目(不支持 System.Xml.Xsl),则可以使用 System.Xml.Xsl.