Исполняемый файл WPF не будет работать за пределами Visual Studio (проблема словаря ресурса)

У меня есть приложение WPF, которое работает красиво, если я "отлаживаю" (F5) в Visual Studio (Режим Debug и Release обе работы), но если я пытаюсь дважды щелкнуть по .exe в bin\Release папке, Windows сразу уничтожает приложение.

Проблема, кажется, что исполняемый файл не может найти "PresentationFramework. Аэро", который я добавил к словарям ресурса своего Приложения следующим образом:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary
        Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
    <ResourceDictionary
        Source="pack://application:,,,/WPFToolkit;component/Themes/Aero.NormalColor.xaml" />
</ResourceDictionary.MergedDictionaries>

Что надлежащий путь состоит в том, чтобы включать Аэро тему (или указать на нее), таким образом, я могу выпустить свое приложение?


Вот точная ошибка, которую я получаю:

Не мог загрузить файл или блок 'PresentationFramework. Аэро, Culture=neutral' или одна из его зависимостей. Система не может найти файл указанным. ": "PresentationFramework. Аэро, Culture=neutral

7
задан devuxer 14 July 2010 в 19:45
поделиться

1 ответ

Оказалось, мне просто нужно было добавить некоторые детали к моему первому объявлению ResourceDictionary :

<ResourceDictionary
    Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
7
ответ дан 7 December 2019 в 07:39
поделиться
Другие вопросы по тегам:

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