Проблема в понимании сборки и ресурсов из другой сборки - PullRequest
1 голос
/ 09 сентября 2011

Книга называется WPF Unleashed, и в ней говорится, что бинарные ресурсы из другой сборки также могут использоваться, но она не объясняет концепцию сборки и необходимость упаковки ресурсов в другую сборку.Поэтому я поставил вопрос здесь.

Я попытался найти его в Google, но не смог найти ответ, который позволил бы мне понять, что такое сборка в WPF и как создать сборку, состоящую из ресурсов, используяVisual Studio 2010?

И, во-вторых, в чем преимущество упаковки ресурсов в другую сборку, за исключением того, что они могут быть обновлены без доставки новой сборки продукта.

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

Сборки WPF ничем не отличаются от любой другой сборки .NET с точки зрения структуры и использования.Они являются основной единицей развертывания приложения (web, windows, service и т. Д.) И содержат ресурсы для выполнения приложения .NET.

Я бы взглянул на статью MSDN. на сборках - это довольно просто.

Что касается вашего второго вопроса, я повторю свой комментарий здесь.Вы уже ответили на свой вопрос об упаковке ресурсов в отдельную сборку - вы можете повторно развернуть эту отдельную сборку без необходимости повторного развертывания или перестройки исходного продукта.Ты должен быть таким.Замечательно иметь возможность вставлять в каталог bin сборку, в которой есть, скажем, набор пользовательских виджетов, которые вы хотите отобразить на своем сайте, и чтобы ваш сайт автоматически проверял каталог bin и захватывал все ресурсы, соответствующие его критериям.,Мне не нужно касаться моего основного приложения - просто создайте новый проект для моих новых ресурсов, скомпилируйте его в отдельную сборку (в данном случае DLL) и просто поместите его в «bin» и вуаля!Круто.

Надеюсь, это поможет.

1 голос
/ 09 сентября 2011

Вот отправная точка:

wiki на сборках .NET

Сборка похожа на C ++ DLL, но имеет некоторые другие характеристики, такие как метаданныекоторый описывает классы, доступные для использования.

Одно преимущество упаковки ресурсов в другой сборке состоит в том, что она дает единую точку отсчета - если вам нужно повторно использовать ресурсы в приложении (или во многих приложениях), котороеиспользуйте несколько сборок, тогда это хорошая стратегия для принятия.Это особенно полезно, если эти ресурсы необходимо локализовать.

WPF не определяет сборки, концепция определяется в .NET Framework.

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