在 Xamarin 项目中找不到 "Microsoft.Windows.UI.Xaml.Common.targets"。

3
我不得不重新格式化我的电脑,重新安装所有的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
我甚至无法理解这个错误,也在谷歌上找不到任何信息。第一个文件地址与第二个不同,这没有意义。第二个是我UWP.csproj实际上的位置,而且它就在我的驱动器上。第一个文件地址我不知道从哪里来,而且它不在我的驱动器上。10.0.14393.0文件夹在我的驱动器上不存在。
你有什么想法如何理解这个问题并解决它吗?
谢谢
编辑:重新格式化我的电脑并重新安装整个Visual Studio/Xamarin套件后,我验证了这两个路径都存在于我的计算机中。我想知道发生了什么。

你能否在你的电脑上找到这个文件夹 C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\8.21\ - Mit Bhatt
是的,这个我可以找到,文件也在那里。但是第一个文件地址我找不到。 - Dpedrinha
遇到了类似的问题。在“控制面板\程序\程序和功能”中修复Xamarin,问题得以解决。 - MotKohn
尝试创建一个全新的空白应用程序,并在文本编辑器中打开其.csproj文件。如果新创建的.csproj文件中提到了Microsoft.Windows.UI.Xaml.Common.targets,则将其路径复制到旧的.csproj文件中。然后重新打开项目。 - Mit Bhatt
根据您的描述,第一个路径中有两个文件: Microsoft.Windows.UI.Xaml.Build.Tasks.dllMicrosoft.Windows.UI.Xaml.Common.targets。您可以尝试手动构建路径来复制这两个文件。 - Nico Zhu
显示剩余5条评论
1个回答

1

在“解决方案资源管理器”中右键单击加载失败的SampleProject的.csproj文件,然后右键单击选择“编辑解决方案”。一旦到达那里,找到TargetPlatformVersion标签,它也有类似于10.1.17882.0的十进制值,等等... 然后打开文件夹C:\Program Files (x86)\Windows Kits\10\bin,您将在其中看到版本SDK文件夹,然后复制最新版本SDK文件夹的文件夹名称,并将其粘贴或替换目标平台版本标签中的值10.1.17882.0,同时与.csproj文件上的TargetPlatformMinVersion标签相同但低版本的SDK。右键单击并重新加载项目,干杯!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接