【问题标题】:dnxcore50 not removable from targetsdnxcore50 无法从目标中移除
【发布时间】: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


【解决方案1】:

我感觉到你的痛苦,我自己也处理过类似的事情。但是我不认为 ASP.NET Core 是问题所在。这是我的默认目标设置

您可能在该项目中存在导致问题的依赖项。卸载任何其他 NuGet 包,重置目标,然后尝试将 Xamarin.Forms 作为要安装的第一个包。

您也可以尝试通过编辑 .proj 文件手动更改项目类型。如下所示将您的个人资料类型更改为 78。

 <PropertyGroup>
    <MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
    <FileAlignment>512</FileAlignment>
    <NuGetPackageImportStamp>
    </NuGetPackageImportStamp>
  </PropertyGroup>

【讨论】:

  • 如果您可以访问我的网站 xamarinhelp.com 并与我联系并发送项目文件(或至少是一个复制品),我会在我的机器上查看它,因为 Profile78 应该当然工作。这样我们至少可以查看它是 VS Config 问题还是 Proj 问题。
  • 通过查看我在电子邮件中提到的您的包,它在 VS 2015 上运行良好,这意味着它是您端的 VS 配置问题,或 NuGet 配置问题。将不得不进一步研究以找出可能的原因。
  • 尝试从 VS2013 卸载 ASP.NET 5 RC1 或 beta(无论你有什么),看看是否能解决问题
  • 我已经从 VS2013 中卸载了 Update 5 附带的 ASPN.NET 和 Web 工具,并且还在我的注册表中搜索了 ASP.NET 5,但什么也找不到。此外,我还删除了名称中包含 ASP.NET 的程序和功能窗口中的所有内容。它没有用。重新安装 VS 也无济于事。 ATM 我正在​​备份这台 PC,并计划彻底重新安装 Windows。但我仍在寻找解决此问题的另一种方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-28
  • 2014-09-24
  • 2018-08-24
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多