Właśnie zainstalowałem Visual Studio 2010 i konwertowałem jeden z moich projektów Visual Studio 2008 WPF do testowania. Choć projekt buduje i działa poprawnie, projektant VS nie może obsługiwać niestandardowe odwzorowania przestrzeni nazw Mam dające błąd:Niestandardowe odwzorowania przestrzeni nazw WPF nie powiodło się w 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.
przestrzeni nazw o których mowa, są częścią projektu. Visual Studio 2008 nie miał problemów z XAML. W związku z tym utworzyłem nowy pusty projekt WPF o nazwie Test1
o przestrzeni nazw wynoszącej Test1
. I następnie edytować wygenerowany MainWindow.xaml aby dodać pojedynczy mapowanie dla 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>
To daje ten sam błąd. I, co zaskakujące, Google nie zgłasza żadnych wyników błędu! Próbowałem kilku odmian, takich jak dołączanie ;assembly=
lub ;assembly=Test1
, ale to nie pomogło.
Czy ktoś może zauważyć, co robię źle? Jeśli nic, bardzo doceniam sugestie, dlaczego to może się nie udać.
Edit: Zgodnie komentarzach, okazuje się, że to tylko wtedy, gdy projekt jest otwarty z udziałem sieciowym. Nie występuje, jeśli projekt jest otwarty na dysku lokalnym. Chciałbym jednak móc otworzyć go w udziale sieciowym, więc zamierzam pozostawić to pytanie otwarte.
Co jest warte, nie mogę odtworzyć tego problemu. Wygląda na to, że problemem nie są twoje xmlns, ale raczej z jakiegoś powodu VS uważa, że twój .xaml nie jest częścią projektu. – JustABill
Dziękujemy za próbę skopiowania go JustABill. Pomiędzy testem a brakiem tego błędu w Google, wygląda na dość oczywiste, że VS2010 jest prawdopodobnie uszkodzony w jakiś sposób lub jakiś inny problem specyficzny dla tego systemu programistycznego. – Gregyski
Uruchomiłem udaną naprawę programu Visual Studio 2010 i nie rozwiązało to problemu. – Gregyski