Как правильно скомпилить библиотеку, чтобы она работала в "Публикации"?

Art4D

Client
Регистрация
22.08.2014
Сообщения
276
Благодарностей
48
Баллы
28
Есть wpf форма(скомпилена как dll), которая использует библиотеки materialdesign, чтобы дизайн materialdesign отображался на форме нужно добавить ссылки на ресурсы:
Код:
 <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.deeppurple.xaml" />
                <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.lime.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>
Но если я их добавляю, то после публикации зенно пишет:
Код:
Выполнение действия CSharp OwnCode "Задание свойства "System.Windows.ResourceDictionary.Source" вызвало исключение.": номер строки "13" и позиция в строке "18".
Все библиотеки я, естественно, добавляю в reference.

Есть ли возможность успешно запустить опубликованный проект?
Или это как раз и есть те "ограничения" при которых нельзя "опубликовать проект"?

Шаблон с зенно и дллками прикладываю на всякий случай
Проект VS на яндекс диске(через форум не заливается) https://yadi.sk/d/RiXevHY33aUfts
 

Вложения

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 241
Благодарностей
5 848
Баллы
113
Wpf плохо мержится. Чтобы успешно запустить надо опубликовать без встраивания библиотек, а положить dll-ки в папку ExternalAssemblies в рабочей директории постера.
 

Art4D

Client
Регистрация
22.08.2014
Сообщения
276
Благодарностей
48
Баллы
28
Wpf плохо мержится. Чтобы успешно запустить надо опубликовать без встраивания библиотек, а положить dll-ки в папку ExternalAssemblies в рабочей директории постера.
Надеюсь вы вы будущем сделаете, чтобы в xmlz просто можно было запаковать такие дллки, которые нельзя корректно опубликовать сейчас через "публикацию проекта")
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)