【问题标题】:Stop build if A value of type 'String' cannot be added to a collection or dictionary of type 'UIElementCollection'如果无法将“String”类型的值添加到“UIElementCollection”类型的集合或字典中,则停止构建
【发布时间】:2015-06-08 11:21:14
【问题描述】:

有人不小心在 xaml 中输入了一些随机文本,如下所示:

<DockPanel>asd</DockPanel>

这显示了错误:

错误 56 无法将“String”类型的值添加到“UIElementCollection”类型的集合或字典中。

我的问题是,有没有办法阻止构建解决方案?好像建的不错,后来测试才发现,其实根本就不应该建。

【问题讨论】:

    标签: wpf xaml error-handling build


    【解决方案1】:

    是的,应该很容易。只需打开有问题的项目,转到其属性,选择“构建”任务,您应该会看到“将所有警告视为错误”选项。

    我们的调试版本关闭了它,但我们的发布版本开启了它。这样开发者就不会被警告所困扰,但必须在我们发布之前解决它们。

    HTH,

    M

    【讨论】:

    • 抱歉,实际上这样做并不能真正阻止它的构建。我想这是因为它是错误而不是警告。如果您打开了文件,设计器会将其作为错误抛出,但在构建时它会正常运行,即使将其设置为 all
    猜你喜欢
    • 2014-09-07
    • 2011-08-14
    • 2015-12-18
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 2019-03-02
    • 2016-07-11
    • 2016-12-06
    相关资源
    最近更新 更多