Я только что установил Visual Studio 2010 и преобразовал один из моих проектов Visual Studio 2008 WPF для тестирования. Хотя проект строит и работает правильно, VS Designer не может обрабатывать настраиваемые сопоставления пространства имен, которые у меня есть:
Сборка должна быть указана для файлов XAML, которые не являются частью проекта. Повторно запустите этот файл XAML после добавления его в проект, закройте этот файл и откройте его, используя проект, с которым он связан, или измените пространство имен clr, чтобы включить имя сборки.
Эти пространства имен являются частью проекта. В Visual Studio 2008 не было проблем с XAML. Поэтому я создал новый пустой проект WPF под названием Test1
с пространством имен Test1
. Затем я отредактировал созданный MainWindow.xaml, чтобы добавить одно отображение для 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>
Это дает ту же ошибку. И, что удивительно, Google не сообщает результатов об ошибке! Я попробовал несколько вариантов, таких как добавление ;assembly=
или ;assembly=Test1
, но это не помогло.
Может ли кто-нибудь определить, что я делаю неправильно? Если ничего, я бы очень признателен за предложения, почему это может быть неудачным.
Изменить: В соответствии с комментариями выясняется, что это происходит только тогда, когда проект открывается из сетевого ресурса. Это не происходит, если проект открывается на локальном диске. Я хотел бы, однако, иметь возможность открыть его на сетевом ресурсе, поэтому я собираюсь оставить вопрос открытым.