Windows Presentation Foundation(WPF)项目不支持应用程序

use*_*891 17 wpf xaml

我刚刚在混合中创建了一个新的WPF项目,在git上推送它,添加了mqsql驱动程序,休息服务和nfc sdk并突然混合告诉我

<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>
Run Code Online (Sandbox Code Playgroud)

不受支持.错误导致我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>
Run Code Online (Sandbox Code Playgroud)

实际上任何标签都是如此.无论是Style,Setter,ControlTemplate,Canvas,Path.什么都不支持.比较xaml和c#文件到我刚刚完成的另一个项目,它工作得很好,没有区别(除了命名空间和路径,自然)

我绝对傻眼了

dvd*_*hns 41

在VS中有同样的问题.我关闭并重新启动VS,不再出现错误.

  • 甚至更容易:在解决方案资源管理器中右键单击该项目,然后单击“卸载项目”。然后,在卸载后,再次右键单击并单击“重新加载项目”。为我工作! (5认同)
  • 我讨厌这个解决方案...赞成。 (3认同)
  • 通常是最好的解决方案. (2认同)

Shl*_*Emi 15

如此古老,仍然发生 - 为了节省其他人的时间 -是在 VS-2019 中有效的解决方案,正如 @“Andreas Forsl\xc3\xb6w” 所写:

\n
\n

更简单:右键单击解决方案资源管理器中的项目,单击\n“卸载项目”。然后,卸载后,再次右键单击并单击\n“重新加载项目”。为我工作!\xe2\x80\x93 安德烈亚斯·福斯尔\xc3\xb6w

\n
\n

  • 就我而言,VS 2019 重新启动(@dvdhns 的投票最高的答案)甚至 win10 重新启动都没有帮助,但这个解决方案工作得很好! (4认同)

Mat*_*sch 6

尝试添加以下参考:

  • PresentationCore
  • 展示框架
  • Windows基础

在项目中使用ReferenceManager。上面的参考是wpf使用的参考。

  • 谢谢。构建项目还需要 System.Xaml。 (3认同)