当前位置: 首页 > 知识库问答 >
问题:

片段元素包含未处理的扩展元素“util:XmlFile”

慕铭
2023-03-14

我正在visual studio中为wix v3编写一个安装项目。该项目的目的是将一组文件安装到某些目录,然后通过设置元素的值来更改XML文件。在我添加XmlFile元素来编辑XML文件之前,一切都很好。以下是该元素的代码段:

<Fragment>
    <util:XmlFile
        File="[INSTALLDIR]⁄Server/MEScontrol.config"  
        Id="config"  
        Action="setValue"
        Name="connectionString"                             
        ElementPath="⁄MEScontrol⁄DatabaseServer⁄Package[\[]@name='core'[\]]/add[[]@Assembly[\]]"
        Value="[\[]@name='BINGBONG'[\]]" />
</Fragment>

我在构建时遇到的错误是:

“片段元素包含未处理的扩展元素‘util:XmlFile’。请确保已提供‘http:⁄schemas.microsoft.com⁄wix⁄UtilExtension’命名空间中元素的扩展名。”

我知道我需要添加名称空间xmlns=”http://schemas.microsoft.com/wix/2006/wi“和xmlns:util=”http://schemas.microsoft.com⁄wix⁄UtilExtension”添加到我的代码中,然后将引用WixUtilExtension添加到项目中,我已经这样做了,但在构建时仍会出现此错误。是否可能我的代码或引用中遗漏了某些内容?我还尝试将util:XmlFile元素添加到我的目录结构中作为组件,但仍然存在相同的错误

共有1个答案

廉展鹏
2023-03-14

大家别担心,我一贴出这个问题就想出来了。显然,我在名称空间中使用的“/”实际上不是URL的正确字符,这导致了错误。我真傻

 类似资料:
  • 我的API有很多db调用,因此我需要使用或处理几乎每个数据库调用,但是有没有比这更好的方法 每次我要从数据库中检索用户行时?

  • 问题内容: 我阅读了很多有关片段的文章,但是我仍然对如何做感到困惑。 我有一个MainActivity,它并排显示两个片段。在一个片段中,我有一个按钮,并在该片段的片段布局XML中定义 现在我要实现该方法 我以为必须在FragmentA.java中实现,而不是在MainActivity.java中实现。但是,只有在MainActivity.java中实现了该方法后,该方法才有效。这是为什么?对我而

  • 在寻找这个问题的答案时,我也遇到过类似的利用LINQ的方法,但是我还不能完全理解它们(并因此实现它们),因为我对它还不熟悉。基本上,我想说的是: 检查列表的任何元素是否包含特定字符串。 如果是,则获取该元素。 老实说,我不知道该如何着手做那件事。我能想出的是这个(当然不工作): 我知道为什么它不起作用: 不返回,因为它将检查列表的整个元素是否与我指定的字符串匹配 不会找到匹配项,因为它将再次检查与

  • 在发出采样器请求之后执行后处理器元素。 如果后处理器连接到Sampler元素,那么它将在该sampler元素运行之后执行。 后处理器最常用于处理响应数据,例如,为了将来目的而提取特定值。 下面给出了JMeter提供的所有后处理器元素的列表: CSS/JQuery抽取器 BeanShell后处理器 JSR223后处理器 JDBC后处理器 调试后处理器 正则表达式提取器 XPath抽取器 结果状态操作

  • 预处理器元素在采样器发出请求之前执行,如果预处理器附加到采样器元素,那么它将在该采样器元素运行之前执行。 预处理器元素用于在运行之前修改样本请求的设置,或更新未从响应文本中提取的变量。 以下是JMeter提供的所有预处理器元素的列表: JDBC预处理器 JSR223预处理器 RegEx用户参数 BeanShell预处理器 BSF预处理器 HTML链接解析器 HTTP URL重写修饰符 HTTP用户

  • 我试图找到正确的xpath表达式来选择包含特定文本的元素的父元素。 在下面的示例中,我希望选择文本匹配为“4”或任何其他数字的“span”元素,并且父元素与文本“Rooms”匹配: 我的XPath示例-匹配“div”元素中的每个“span” 源代码 我想要的是选择包含数字4的“span”元素作为文本,但html可能会更改,可能只有两个或一个“span”元素,如下例所示: 或