2009-08-28 3 views
-1

У меня есть мои подписанные сборки здесь, в одном из них у меня есть фотография в ресурсах. Другой может использовать его как собственный, поэтому моя другая сборка может ссылаться на изображение, и все работает отлично.Дизайнер, чтобы увидеть внутренние детали?


Только если это не было бы для конструктора форм в VS2008. Он не видит изображение. (Это может быть нормально, так как это связано во время компиляции. Можно было бы подумать !!!)


НО это не увидеть эти фотографии, если снимки вручную редактировался internal в public. Класс ресурсов по-прежнему остается внутренним. Тогда это работает. (Это потому, что это то же пространство имен.) Класс ресурсов не является частичным, так как частичный работает только в одной и той же сборке, поэтому он не помогает.


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

Любые предложения?

Thx заранее

+0

Решение, которое я выбрал, состояло в том, чтобы позволить этим изображениям публиковать в режиме отладки, оставаясь внутренним при выпуске. #if DEBUG общественного #else внутренний #endif – Newszi

ответ

1

я столкнулся с подобной проблемой при попытке связать Silverlight XAML управления для текста из файлов ресурсов. Парсер не смог увидеть ресурс, потому что генератор ресурсов Visual Studio по умолчанию создает класс как internal, даже когда в раскрывающемся списке был выбран public.

В моем случае установка специального генератора ресурсов с here сгенерировала класс как public, что позволило парсеру получить к нему доступ. Возможно, это позволит дизайнеру сделать то же самое?

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

+0

Проблема заключается в том, что я не хочу, чтобы мои вещи, чтобы быть открытыми. Однако это дало мне идею написать для меня собственный инструмент. – Newszi

Смежные вопросы