【问题标题】:Application is not supported in a Windows Presentation Foundation (WPF) projectWindows Presentation Foundation (WPF) 项目不支持应用程序
【发布时间】:2017-08-10 17:09:11
【问题描述】:

我刚刚在 blend 中创建了一个新的 WPF 项目,将其推送到 git 上,添加了 mqsql 驱动程序、rest 服务和 nfc sdk,然后突然 blend 告诉我 Application 不支持。该错误将我引导至完全未经编辑的 App.xaml,如下所示:

<Application x:Class="desktop_client.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:desktop_client"
         StartupUri="MainWindow.xaml">
<Application.Resources>

</Application.Resources>

几乎任何标签都会出现同样的错误,例如 Style、Setter、ControlTemplate、Canvas、Path。什么都不支持。 将 xaml 和 c# 文件与我刚刚完成的另一个项目进行比较,效果很好,没有区别(除了命名空间和路径,自然)

我真的傻了

【问题讨论】:

    标签: wpf xaml


    【解决方案1】:

    在 VS 中有同样的问题。我关闭并重新启动 VS 并不再收到错误。

    【讨论】:

    • 通常是最好的解决方案。
    • 更简单:在解决方案资源管理器中右键单击项目,单击“卸载项目”。然后,卸载后,再次右键单击并单击“重新加载项目”。为我工作!
    • 经典。这也为我解决了这个问题。
    【解决方案2】:

    尝试添加以下引用:

    • PresentationCore
    • 演示框架
    • WindowsBase

    在您的项目中使用 ReferenceManager。 以上引用是wpf使用的引用。

    【讨论】:

    • 谢谢。构建项目也需要 System.Xaml。
    • 我也需要 WindowsFormsIntegration。
    【解决方案3】:

    太老了,仍然存在 - 为其他人节省时间 - 这个是在 VS-2019 中有效的解决方案,正如@"Andreas Forslöw" 所写:

    更简单:在解决方案资源管理器中右键单击项目,单击 “卸载项目”。然后,卸载后,再次右键单击并单击 “重新加载项目”。为我工作! ——安德烈亚斯·福斯洛

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多