【问题标题】:"Microsoft.Windows.UI.Xaml.Common.targets" was not found in Xamarin project在 Xamarin 项目中找不到“Microsoft.Windows.UI.Xaml.Common.targets”
【发布时间】:2017-06-28 09:38:59
【问题描述】:

我不得不格式化我的电脑,重新安装所有 Visual Studio 和 Xamarin 的东西,但在那之后,我的旧项目和新项目都会抛出这个错误:

未找到导入的项目“C:\Program Files (x86)\Windows Kits\10\bin\10.0.14393.0\XamlCompiler\Microsoft.Windows.UI.Xaml.Common.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。 C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\8.21\Microsoft.Windows.UI.Xaml.Common.targets

我什至无法理解此错误,也无法在 Google 中找到任何内容。第一个文件地址与第二个不同,这没有意义。第二个是我的 UWP.csproj 中的实际一个,它在我的驱动器中的这个位置。第一个文件地址我不知道它来自哪里,它不在我的驱动器中。我的驱动器中不存在 10.0.14393.0 文件夹。

知道如何理解这个问题并解决它吗?

谢谢

编辑: 再次格式化我的计算机并重新安装整个 Visual Studio/Xamarin 套件后,我验证了这两个路径都存在于我的计算机中。我想知道发生了什么。

【问题讨论】:

  • 你能在你的电脑上找到这个文件夹 `C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\8.21` 吗?
  • 是的,我可以找到这个,文件就在那里。我找不到第一个文件地址。
  • 有类似的问题。 “修复” Xamarin - 在“控制面板\程序\程序和功能”中修复了它。
  • 试试这个,创建一个全新的空白应用程序,并在文本编辑器中打开它的 .csproj。如果在新创建的 .csproj 中提到了此文件 Microsoft.Windows.UI.Xaml.Common.targets,则将其路径复制到旧的 .csproj 文件中。然后重新打开项目
  • 新的跨平台项目甚至不创建 UWP 项目。它会抛出一些带有疯狂错误的弹出窗口。其中一个甚至是空白的。

标签: c# xamarin visual-studio-2015 uwp xamarin.uwp


【解决方案1】:

在解决方案资源管理器上右键单击 .csproj 文件,即 SampleProject(加载失败),然后右键单击选择编辑解决方案。一旦你到达那里然后找到 TargetPlatformVersion 标签,它也有像这样的十进制值 10.1.17882.0 blablabla 类似的东西......然后打开文件夹 C:\Program Files (x86)\Windows Kits\10\bin 你会看到版本 SDK 文件夹在那里,然后复制最新版本 SDK 文件夹的 FOLDER NAME 并粘贴或替换 TargetPlatformVersion 标记中的值 10.1.17882.0 与 TargetPlatformMinVersion 标记相同,但 .csproj 文件上的 SDK 版本较低。右键单击并重新加载项目欢呼!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多