Ho appena installato Visual Studio 2010 e ho convertito uno dei miei progetti WPF di Visual Studio 2008 per il test. Mentre il progetto si basa e viene eseguito correttamente, il progettista VS non può gestire il mapping degli spazi dei nomi personalizzati ho dando l'errore:Mapping dello spazio dei nomi WPF personalizzato non riuscito in Visual Studio 2010
Assembly must be specified for XAML files that are not part of a project. Reopen this XAML file after adding it to a project, close this file and reopen it using the project it is associated with, or modify the clr-namespace to include the name of the assembly.
Gli spazi dei nomi in questione sono parte del progetto. Visual Studio 2008 non ha avuto problemi con XAML. Così ho creato un nuovo progetto WPF vuoto chiamato Test1
con lo spazio dei nomi Test1
. Ho poi modificato il MainWindow.xaml generato per aggiungere un singolo mappatura per local
:
<Window x:Class="Test1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Test1"
Title="MainWindow" Height="350" Width="525">
<Grid />
</Window>
Questo dà lo stesso errore. E, sorprendentemente, Google non riporta risultati per l'errore! Ho provato alcune varianti come l'aggiunta di ;assembly=
o ;assembly=Test1
, ma questo non ha aiutato.
Qualcuno può individuare quello che sto facendo male? Se non altro, apprezzerei molto i suggerimenti sul perché questo potrebbe fallire.
Modifica: Come per i commenti, risulta che ciò si verifica solo quando il progetto viene aperto da una condivisione di rete. Non si verifica se il progetto viene aperto su un'unità locale. Vorrei, tuttavia, poterlo aprire sulla condivisione di rete, quindi lascerò aperta la domanda.
Per quello che vale, non riesco a riprodurre questo problema. Sembra che il problema non sia il tuo xmlns, ma piuttosto che per qualche ragione VS pensa che il tuo .xaml non faccia parte del progetto. – JustABill
Grazie per aver provato a duplicarlo JustABill. Tra il tuo test e la mancanza di questo errore su Google, sembra abbastanza evidente che VS2010 è probabilmente danneggiato in qualche modo o qualche altro problema specifico di questo sistema di sviluppo. – Gregyski
Ho eseguito correttamente una riparazione su Visual Studio 2010 e non ha risolto la situazione. – Gregyski