gpt4 book ai didi

c# - 从应用程序 PCL 项目添加对库项目的引用

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:14 27 4
gpt4 key购买 nike

我在 Xamarin.Forms 中创建了一个库项目,我正尝试从在 Visual Studio 中创建的另一个应用程序 PCL 项目中使用此项目实现的功能。

我首先通过右键单击解决方案名称并选择 Add -> Existing Project 将库项目添加到我的应用程序 PCL 项目的解决方案中。

下面是我的解决方案在添加现有库项目后的结构:

enter image description here

添加的库项目是最后一个,用红色矩形突出显示。

然后我尝试通过右键单击我的应用程序项目的 References 部分并选择 Add Reference ... 来添加对库项目的引用。在打开的对话框中,我选择了库名称,即 Xamarin.FormsBook.Toolkit 并单击确定。

enter image description here

这样做之后我收到了错误:

Unable to add a reference to project 'Xamarin.FormsBook.Toolkit'. The targets of Portable Library project 'Xamarin.FormsBook.Toolkit' are not the same or compatible with the targets of the current Portable Library project.

我检查了库和应用程序项目的目标,发现我的库项目缺少“Windows Phone Silverlight 8”目标。不幸的是,我无法从应用程序项目中删除此目标或将目标添加到库项目中。

关于如何解决这个问题有什么想法吗?

最佳答案

在 Visual Studio 2017 中,Silverlight 已作为一个选项被删除。

您可以编辑 FormsBook.Toolkit 库的 .csproj 文件并查找标签 <TargetFrameworkProfile> .要禁用 Silverlight,您应该将其更改为 Profile111 (或者你的其他图书馆有同样的东西)。

您可以在 Stephen Cleary's Blog 中找到这些配置文件的列表.

关于c# - 从应用程序 PCL 项目添加对库项目的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com