C# 在windows phone项目中使用可移植类库

C# 在windows phone项目中使用可移植类库,c#,windows-phone-7,visual-studio-2012,visual-studio-2013,portable-class-library,C#,Windows Phone 7,Visual Studio 2012,Visual Studio 2013,Portable Class Library,我在visual studio 2013中创建了一个可移植类库,我想在使用visual studio 2012创建的windows phone 7项目中使用它。 但我不知道也不知道如何在WindowsPhone7项目中使用它 但是我把它像一个现有的项目一样添加到我的wp7项目中,然后试图添加一个对它的引用,但是它抛出了一个错误 您的便携类库的目标是什么,您的项目目标是哪个版本的Windows Phone?如果PCL不支持您的目标Windows Phone版本,您可能会收到该错误消息。谢谢Dani

我在visual studio 2013中创建了一个可移植类库,我想在使用visual studio 2012创建的windows phone 7项目中使用它。 但我不知道也不知道如何在WindowsPhone7项目中使用它

但是我把它像一个现有的项目一样添加到我的wp7项目中,然后试图添加一个对它的引用,但是它抛出了一个错误


您的便携类库的目标是什么,您的项目目标是哪个版本的Windows Phone?如果PCL不支持您的目标Windows Phone版本,您可能会收到该错误消息。

谢谢Daniel Plaisted和@Olivier Payen你们都是对的。因此,我所做的是从我的PCL中删除了WP7支持,并将其支持更新为WP7.5及更高版本,并保持所有其他目标不变。现在我能够安装我的PCL所需的nuget包。 干杯

编辑:- 您好!当我在visual studio 2012中创建project并尝试添加仅在较低版本的.Net Framework中存在的引用时,此错误再次出现。在添加引用期间,下面会出现一条添加引用窗口的警告消息,显示如果您添加此引用,则此应用程序的.Net版本将更改为较低版本。我第一次忽略了警告,因此出现此错误。
这只是希望它能帮助别人的信息。

你应该尝试在VS2012上创建你的PCL项目(VS2013不支持WP7),但在这种情况下,我的PCL项目无法下载httpclient的nuget包,bcl.async,Threading.Tasks。这就是我转到vs 2013的原因。你是否尝试过更新vs 2012的nuget包管理器?工具>扩展和更新>Nuget软件包管理器>选择更新选项卡