【问题标题】:Unable to load Xamarin project due to "Install Missing Features" error in VS2015 after Dotfuscator integrationDotfuscator 集成后,由于 VS2015 中出现“安装缺少的功能”错误,无法加载 Xamarin 项目
【发布时间】:2017-11-09 16:00:23
【问题描述】:

在关注these steps 集成Dotfuscator 后,问题立即开始。在此之前加载项目或运行应用程序没有问题。

我得到的错误:

安装缺少的功能
安装 Xamarin 以构建原生 Android C# 中的应用程序。

我的设置:

  • Windows 10
  • VS2015 更新 3

我尝试了这些问答(以及其他网站)中的步骤:
“This project requires a Visual Studio update to load” error when creating a Xamarin.Forms Cross-Platform Application
Xamarin project unavailable in Visual Studio 2015

采取的步骤:

  1. 完全卸载 Xamarin(多次)
  2. 完全卸载 Visual Studio(所有版本、每个加载项和插件)
  3. 退出 Dotfuscator 更改

取消 Dotfuscator 更改使其再次加载,但这不是可接受的解决方案,我无法弄清楚为什么它一直要求重新安装 Xamarin。

【问题讨论】:

    标签: xamarin visual-studio-2015 xamarin.android dotfuscator


    【解决方案1】:

    tl;dr: VS2015 混淆了 .csproj 文件生成的错误消息,直到我安装了 VS2017 才看到实际错误并能够修复它。 p>

    因为我在 VS2015 中没有任何进展,所以我决定安装 VS2017 并在那里尝试。一旦项目加载失败,我就会收到 actual 错误消息:

    导入的项目“E:\workspacePath\Xamarin 未找到 Apps\PreEmptive.Dotfuscator.Xamarin.targets”。确认 声明中的路径是正确的,并且 文件存在于磁盘上。

    现在这根本不是 .targets 文件所在的位置,我将它放在解决方案文件夹中,就像说明所说的那样。 为了使其工作,我必须更改说明的“导入目标文件”部分的第 9 步中的设置,来自

    <Import Project="..\..\PreEmptive.Dotfuscator.Xamarin.targets"/>
    

    <Import Project="..\PreEmptive.Dotfuscator.Xamarin.targets"/>
    

    奇迹般地它再次运行而没有错误。

    【讨论】:

      【解决方案2】:

      转到“卸载或更改程序窗口”{“控制面板\程序\程序和功能”},找到“Visual Studio 2015 Tools for Xamarin”并修复它。

      它解决了我的问题:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多