如何修复 Visual Studio 2010 中的架构/命名空间错误? (WPF/XAML)

发布于 2024-10-06 00:09:21 字数 805 浏览 2 评论 0原文

我不知道为什么,但最近 Visual Studio 似乎无法在根窗口上找到 XAML 中使用的架构。

这是我收到的错误消息:

消息 1 找不到元素“http://schemas.microsoft.com/winfx/2006/xaml/presentation:Window”的架构信息。

该错误导致 IntelliSense 无法工作。然而,该项目仍然按预期编译和运行。我打开的每个项目都有同样的问题。开始一个新项目会给出以下 XAML:

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>

    </Grid>
</Window>

但我遇到了同样的错误。

我尝试了以下所有方法,但没有成功:

  • 重新安装 Visual Studio 2010
  • 重新安装 .NET
  • 删除 Visual Studio 目录 (\Users\[User]\Documents\Visual Studio 2010)。

我该怎么做才能修复它?

I'm not sure why, but lately Visual Studio cannot seem to find the schema used in XAML on the root Window.

This is the error message I'm getting:

Message 1 Could not find schema information for the element 'http://schemas.microsoft.com/winfx/2006/xaml/presentation:Window'.

The error results in IntelliSense not working. However, the project still compiles and runs as expected. The problem is the same in every project I open. Starting on a new project gives me the following XAML:

<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>

    </Grid>
</Window>

But I'm getting the same error.

I've tried, without luck, all of the following:

  • Reinstalling Visual Studio 2010
  • Reinstalling .NET
  • Removing the Visual Studio directory (\Users\[User]\Documents\Visual Studio 2010).

What do I do to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陌伤ぢ 2024-10-13 00:09:21

这种情况发生在我身上,因为我已将 Visual Studio 配置为在 XML(文本)编辑器中打开 XAML 文件。

要解决此问题,请右键单击解决方案资源管理器中的 XAML 文件,选择“打开方式”,选择“自动编辑器选择器”,然后单击“设置为默认值”。

如果要在完整的 XAML 视图中打开 XAML 文档,请转到“工具”->“XAML”。选项->文本编辑器 -> XAML->其他并选中“始终在完整 XAML 视图中打开文档”。

This was happening for me because I had configured Visual Studio to open XAML files in the XML (Text) Editor.

To fix the problem, right click on a XAML file in the Solution Explorer, chose "Open With", select "Automatic Editor Selector" and click "Set as Default".

If you want to open XAML documents in full XAML view, go to Tools -> Options -> Text Editor -> XAML -> Miscellaneous and check "Always open documents in full XAML view".

智商已欠费 2024-10-13 00:09:21

TargetFramework 版本是什么,是“.Net Framework 4”还是“.Net Framework 4 Client Profile”。如果是Client Profile,改成“.Net Framework 4”,也许你会多一分运气。

What is the TargetFramework version, is it ".Net Framework 4" or ".Net Framework 4 Client Profile". If it is Client Profile, change it to ".Net Framework 4", you may have one more luck.

忱杏 2024-10-13 00:09:21

如果您打开的 xaml 文件未包含在项目中,您也会收到此错误,因为它默认在文本编辑器中打开。然后将其添加到项目中。
我通过关闭项目并重新打开来修复。

You can also get this error if you opened an xaml file that is not included in the project, as it opens by default in the text editor. Then added it to the project.
I fixed by closing the project and re-opening.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文