Смешение “Окно не поддерживается в Проекте WPF”

У меня есть расстраивающее время с окном "Создания отчетов Смешения, не поддерживается в проекте Windows Presentation Foundation (WPF)". из-за unbuildable конфигураций, но не может вполне разработать, как исказить мой выход из него.

Я решил, что это происходит, вероятно, из-за моей попытки иметь единое решение с x86 и x64 конфигурациями. Нет никакого способа сказать Смешение 2, который является активной Конфигурацией решения и активной Платформой Решения.

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

Я также думаю, что это - простая проблема сортировки - x64, прибывает, прежде x86 и Отладка прибывает перед Debug64, таким образом, Смешение заканчивается с unbuildable конфигурацией Отладки с x64.

Когда я выбираю комбинацию Отладки и x64 в VS, его редактор XAML не может загрузиться также.

Решением является умеренно сложное - существует чистый Win32 DLL, C++ / проект Модели CLI и два других блока WPF, используемые основным проектом WPF.

ОБНОВЛЕНИЕ я разорвал всю конфигурацию x64 из своего решения и восстановил все без эффекта.

Я затем удалил Смешение 2 и установил Смешение 3 - ему не нравятся вещи также.

Редактор XAML Visual Studio все еще очень счастлив, как здание программы и выполнение.

(эхо дросселировавшего крика разочарования от oz)

15
задан Danny Varod 20 January 2012 в 19:59
поделиться

1 ответ

Blend требует, чтобы решение ТАКЖЕ имело платформу AnyCPU в диспетчере конфигурации.
Любые проекты C ++ (включая C ++ / CLI) в решении не будут загружены.

В моих решениях используются платформы AnyCPU + x86 + x64, AnyCPU не создает проекты, отличные от C #.

Поместите окна / элементы управления в DLL AnyCPU C #, чтобы их можно было редактировать в режиме blend.
(Не ссылайтесь на проекты x86 / x64 из них.)

Установите exe только как x86 и x64 (без AnyCPU) - не будет работать в смеси (без AnyCPU), {{1} } но решение все равно будет построено.

18
ответ дан 1 December 2019 в 02:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: