【发布时间】:2016-02-22 17:39:08
【问题描述】:
当我想创建一个新项目时,我遇到了 Xamarin.Forms 的问题。它总是告诉我 PCL 安装 xamarin.forms 的目标错误,因为没有合适的库。我已经检查过了,发现dnxcore50 目标毁了整个事情。
现在是我如何得到那个的故事:
起初,我在使用属性窗口在 android 上设置权限时出错。它抛出了一个错误,不会让我关闭它。我需要用任务管理器杀死它。经过一番搜索,我决定更新完整的 xamarin 平台,VS2013(当时正在更新 4)和 NuGet 等。之后我又试了一次,但没有什么不同。所以我决定用VS 2015试试。卸载VS2013并安装VS15。我不得不意识到 VS15 和 Windows 8.0 在某种程度上是不兼容的,因为 VS15 无法创建或打开 WinPhone 8.0 项目,而 Win8 无法处理 WinPhone 8.1。感谢微软。
好吧,我想,我还有 VS12。因此,在第三次安装 xamarin 之后,我看到了上面描述的错误消息。好吧,我认为,也许 VS12 无法处理。但是在我第四次重新安装 VS13 和 Xamarin 之后,我意识到 VS15 的安装必须添加了这个 dnxcore50 目标,我无法从我的系统中删除它。我已经卸载了 .Net 4.6 框架,完全删除了所有听起来像的东西,但它仍然出现在目标中。我什至尝试使用 PCL 目标来获得工作结果,但要么它与其他项目不兼容,要么出现了 dnxcore50。
现在我在地狱中,因为我已经尝试了 2 天来让 VS 和 Xamarin 恢复正常。如何从我的系统中删除这个 dnxcore50 目标?
编辑:
现在我已经卸载了项目中的每个 NuGet 包并尝试安装 Xamarin.Forms:
之后,我查看了 PCL 项目的目标:
好的,stackOverflow 认为这里是代码,所以我用一些文本填充这个区域,这样我就可以在这里得到 3 张图片。我希望这个有效。这绝对是一种奇怪的行为。 BTT:
我已删除 Win8 目标并尝试再次安装 Xamarin.Forms
正如您在 dnxcore50 目标中看到的,我似乎无法取消目标,这对我来说毁了它。
【问题讨论】:
-
请在下面查看我的编辑
标签: visual-studio-2013 visual-studio-2015 nuget xamarin.forms .net-core