Вот что я хотел бы сделать:
Я хочу создать проект библиотеки, содержащий мои файлы ресурсов (например, ярлыки пользовательского интерфейса и многое другое). Я бы хотел использовать библиотеку ресурсов как в своем пользовательском интерфейсе, так и в моих тестах. (Т.е., в основном имеют общее место для моих ресурсов, которые я ссылаюсь на несколько проектов.)
К сожалению, поскольку StronglyTypedResourceBuilder (класс .Net, который генерирует код для ресурсов) делает внутренние файлы ресурсов по умолчанию, я не могу ссылаться на свои строго типизированные ресурсы в библиотеке из другого проекта (например, мой пользовательский интерфейс или тесты), не перескакивая через обручи (т.е. что-то похожее на то, что описано здесь, или написание общедоступного класса/функции оболочки).
К сожалению, оба этих решения устраняют мою способность сохранять ссылки строго типизированными.
Кто-нибудь нашел прямой способ создания сильно типизированных ресурсов .Net, на которые можно ссылаться из нескольких проектов?
Я бы предпочел избегать использования события сборки для выполнения этого (т.е. сделать что-то вроде замены всех экземпляров "внутреннего" на "public", но в основном мой пассивный план, если я могу не найдешь ответа.