Xamarin构建错误'cxmlns'是一个未声明的前缀。

问题描述 投票:0回答:1

我试图构建我的Xamarin.Forms项目,但遇到一个意外的错误"'cxmlns'是一个未声明的前缀。第3行,位置14"。我试着在网上搜索解决这个问题的方法,但没有找到任何方法。我已经看到了其他类似的问题,我也尝试了对其他人有效的解决方案,但到目前为止,在我的情况下没有任何解决方案。这是我的MainPage.xaml代码。

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         cxmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:DojoBoss"
         x:Class="DojoBoss.MainPage"
         BackgroundImage="background1">

</ContentPage>

我觉得很奇怪,我得到了这个错误,因为这都是Visual Studio(VS)的空白应用程序的原始代码,除了我输入背景图片的一行。今天早些时候还能正常工作,我没有做任何修改,但现在却不能工作了。到目前为止,我对VS和Xamarin很失望,似乎非常错误,难以上手。下面是我目前尝试的方法。

  • 构建项目
  • 重建项目
  • 清洁项目
  • 从构建中取消选择所有项目(我有一个主项目+Android和Windows项目),应用更改,清理,构建,重新选择所有项目以不同顺序多次构建。
  • 删除bin和obj文件夹
  • 重开VS多次
  • 删除.vs文件夹,包括.suo文件。
  • 移除抛出错误的代码行。
  • 检查建造顺序

VS也给了我4个其他的错误,可能与这个问题有关。

  • Error CS0006 Metadata file 'C:\Users...\bin/Debug/netstandard2.0\DojoBoss.dll' could not be found。
  • ResolveLibraryProjectImports "任务意外失败。
  • 无法解析汇编文件或Windows元数据文件'C:\Users...\bin/Debug\netstandard2.0/DojoBoss.dll'。
  • 在当前上下文中不存在'InitializeComponent'这个名字。

先谢谢你的帮助

xamarin.forms visual-studio-2017
1个回答
1
投票

我不知道这个 "cxmlns "是什么。我们可以改变这一行

cxmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
© www.soinside.com 2019 - 2024. All rights reserved.