Исполняемый файл WPF не будет работать вне Visual Studio (проблема со словарем ресурсов)
У меня есть приложение WPF, которое прекрасно работает, если я "отлаживаю" (F5) в Visual Studio (оба режима отладки и выпуска работают), но если я пытаюсь дважды щелкнуть по.exe в папке bin\Release, Windows убивает приложение немедленно.
Проблема заключается в том, что исполняемый файл не может найти "PresentationFramework.Aero", который я добавил в словари ресурсов моего приложения следующим образом:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary
Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
<ResourceDictionary
Source="pack://application:,,,/WPFToolkit;component/Themes/Aero.NormalColor.xaml" />
</ResourceDictionary.MergedDictionaries>
Как правильно включить тему Aero (или указать на нее), чтобы я мог выпустить свое приложение?
Вот точная ошибка, которую я получаю:
Не удалось загрузить файл или сборку PresentationFramework.Aero, Culture= нейтральный или одну из ее зависимостей. Системе не удается найти указанный файл.":"PresentationFramework.Aero, Culture= нейтральный
1 ответ
Оказалось, мне просто нужно добавить некоторые детали в мой первый ResourceDictionary
объявление:
<ResourceDictionary
Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />