У меня есть решение с несколькими проектами.
И у меня есть много изображений, которые понадобятся двум или трем проектам.
Как я могу добавить эти изображения один раз и поделиться ими во всех проектах в решении?
У меня есть решение с несколькими проектами.
И у меня есть много изображений, которые понадобятся двум или трем проектам.
Как я могу добавить эти изображения один раз и поделиться ими во всех проектах в решении?
На самом деле зависит от того, что вы хотите.
Вы можете использовать связанные файлы. Для этого просто имейте один «общий» проект с ресурсами, а во втором проекте вы используете «Добавить существующий элемент», прежде чем нажать «Добавить», щелкните маленькую стрелку справа от кнопки и произнесите «связанный файл». Это не скопирует файл, но сохранит его в текущем местоположении. Но это будет выглядеть так, как если бы это был обычный файл проекта...
Если вам просто нужен статический контент, доступный для нескольких веб-сайтов,
а) иметь один веб-сайт, на котором хранится статическое содержимое, и ссылаться на все URL-адреса для связи с этим веб-сайтом со статическим содержимым.
б) Если вы не хотите размещать отдельный веб-сайт для статического контента, просто создайте дополнительный веб-сайт на каждом основном веб-сайте...
Если у вас есть статическое содержимое, создайте виртуальный каталог на своем веб-сайте со ссылкой на папку со всем вашим статическим содержимым.
Напишите dll для хранения всех ресурсов и сделайте их общедоступными, или я бы предпочел добавить в dll некоторые методы для доступа к именованным ресурсам, например public Stream GetImage("logo"), а затем ссылайтесь на него из других ваших проектов.
Было бы пару способов.