2010-12-03 55 views
4

我不確定爲什麼,但最近Visual Studio似乎無法在根窗口上找到在XAML中使用的模式。如何修復Visual Studio 2010中的模式/命名空間錯誤? (WPF/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目錄(\用戶\ [用戶] \文件\ Visual Studio 2010)。

我該怎麼辦才能修復它?

回答

1

什麼是TargetFramework版本,是「.Net Framework 4」還是「.Net Framework 4 Client Profile」。如果它是客戶端配置文件,請將其更改爲「.Net Framework 4」,那麼您可能還有一點運氣。

+1

我都試過「.Net框架4" 和」 .Net框架4客戶端配置文件」。沒有運氣 :( – Reimund 2010-12-06 08:03:49

4

這是發生在我身上的,因爲我已經配置Visual Studio在XML(文本)編輯器中打開XAML文件。

要解決此問題,右鍵單擊Solution Explorer中的XAML文件,選擇「打開方式」,選擇「自動編輯器選擇」,然後單擊「設爲默認」。

如果要在完整的XAML視圖中打開XAML文檔,請轉到工具 - >選項 - >文本編輯器 - > XAML - >其他,然後選中「始終在完整的XAML視圖中打開文檔」。

0

,如果你開的是不包括在項目中的XAML文件,因爲它默認情況下打開的文本編輯器,你也可以得到這個錯誤。然後將其添加到項目中。 我通過關閉項目並重新打開來解決問題。

相關問題