Ошибка времени проектирования WPF с ссылкой на локальное пространство имен - PullRequest
0 голосов
/ 21 октября 2011

У меня проблема с дизайнером WPF. В какой-то момент я сделал то, что сломало все мои элементы управления, которые ссылаются на локальную сборку. Приложение собирается и работает просто отлично, но VS Designer выдает ошибки каждый раз, когда на локальный ресурс ссылаются через пространство имен clr.

Например, у меня есть следующая ссылка:

xmlns:Converters="clr-namespace:MyAssembly.Converters;assembly="

Обратите внимание, что я остановил сборку = MyAssembly, потому что она локальная / текущая.

Тогда, когда я ссылаюсь на это в блоке ресурсов:

<Converters:IsNotNullConverter x:Key="isNotNull"/>

Это все работало до сегодняшнего дня. В какой-то момент я сделал что-то, что сломало все ссылки со следующей ошибкой:

Undefined CLR Namespace. The 'clr-namespace' URI refers to a namespace 'MyAssembly.Converters' that is not included in the assembly.

Я пытался очистить, перестроить, перезапустить VS, закрыть панели дизайнера и все их комбинации 4. Скорее всего, это какая-то другая незначительная проблема, которая приводит к взрыву всего этого (как это часто случается в WPF) , Моя проблема в том, что я понятия не имею, как начать разбирать эту проблему.

Есть ли у кого-нибудь какие-либо идеи или методики для поиска реальной проблемы с этой проблемой времени разработки? Сейчас я в основном собираю файл за файлом и надеюсь, что найду иголку в стоге сена.

Спасибо!

1 Ответ

1 голос
/ 21 октября 2011

"Я только что решил эту проблему, изменив цель с x64 на x86. Очевидно, что Visual Studio - это 32-битный процесс, и он не может загружать 64-битные сборки, и если ваша сборка нацелена на платформу x64, и вы добавляете какой-то пользовательский элемент управления Visual Studio, то вы не можете загрузить его и выдает это сообщение. "

From: URI 'clr-namespace' относится к пространству имен, которое не включено в сборку

У меня было установлено значение x64 из-за требования сторонней библиотеки DLL ... будет сложно. Ну что ж. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...