由于"安装缺失功能"无法加载Xamarin项目Dotfuscator集成后VS2015中的错误

时间:2017-11-09 16:00:23

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

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

我得到的错误:

enter image description here

  

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

我的设置:

  • Windows 10
  • VS2015 Update 3

我尝试了这些Q& A(以及其他网站)的步骤:
“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更改
  4. 退出Dotfuscator更改使其再次加载,但这不是一个可接受的解决方案,我无法弄清楚为什么它一直要求重新安装Xamarin。

2 个答案:

答案 0 :(得分:2)

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

因为我在VS2015中无处可去,所以我决定安装VS2017并在那里试用。项目加载失败后,我收到实际错误消息:

  

导入的项目" E:\ workspacePath \ Xamarin   APPS \ PreEmptive.Dotfuscator.Xamarin.targets"没找到。确认   声明中的路径是正确的,而那个   文件存在于磁盘上。

现在,.targets文件根本不存在,我把它放在解决方案文件夹中,就像说明要做的那样。 为了使它工作,我不得不改变"导入目标文件"的步骤9中的设置。

指示部分
<Import Project="..\..\PreEmptive.Dotfuscator.Xamarin.targets"/>

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

奇怪的是它再次有效,没有错误。

答案 1 :(得分:0)

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

它解决了我的问题:)