【问题标题】:I switched the Solution Configuration from Debug to Release and it completely destroyed my solution我将解决方案配置从调试切换到发布,它完全破坏了我的解决方案
【发布时间】:2015-04-30 07:42:16
【问题描述】:

我刚刚完成了这个项目,所以我想我会从 Debug 切换到 Release 并像那样测试它……一切都失败了。开始;我不断收到此 XAML 错误:名称空间“clr-namespace:Bar.Snafu”中不存在名称“Foo”,当我查看它时,它显然存在...

我也遇到了这个错误:

x:FieldModifier 不能在这个标签上指定,因为它有 没有设置 x:Name 或 Name 属性,或者标记是本地定义的并且具有 一个名称属性集,这是不允许的

这两个特定错误与我正在使用的自定义组件(不是用户控件)有关。

为什么要从 Debug 切换到 Release?

【问题讨论】:

  • 自定义组件是否位于不同的程序集中,该程序集设置为不在发布配置中构建?
  • 否;好吧,是的,它们在不同的程序集中,但整个事情都被切换到内置版本......

标签: c# wpf visual-studio-2013 release solution


【解决方案1】:

在解决方案资源管理器中右键单击解决方案并选择配置管理器。 @benPearce 的意思是某些项目可能未设置为在发布配置中构建。在 Configuration Manager 中选择 Release 配置,并检查所有复选框是否已选中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2020-06-07
    • 1970-01-01
    相关资源
    最近更新 更多