Совместное использование ресурсов (images / css / js) между проектами с использованием Visual Studio или TFS
5302 просмотра
3 ответа
Существует ли эффективный способ обмена визуальными ресурсами между различными проектами?
Это будет включать в себя изображения, CSS и JavaScript.
Я посмотрел на следующие вопросы о переполнении стека, которые, кажется, не отвечают на это:
- Обмен css / javascript / изображениями между различными проектами в Visual Studio
- Visual Studio - совместное использование ресурсов (CSS / JS / Images) между веб-проектами
- Обработка распространенных файлов JavaScript в Visual Studio 2010
Мы используем TFS, не уверены, что в этом есть что-то, что мы можем использовать?
Автор: Jacques Источник Размещён: 13.11.2019 11:36Ответы (3)
5 плюса
В ASP.NET MVC нет ничего встроенного, что позволит вам генерировать ссылки на другие приложения ASP.NET. Все помощники работают с относительными действиями контроллера для текущего приложения. Если все ваши статические файлы находятся внутри другого приложения ASP.NET (своего рода пользовательский CDN), вы можете определить базовое местоположение этого приложения в вашем файле web.config и затем создать собственные помощники, которые будут обслуживать эти ресурсы:
@Html.Resource("/foo.js", "text/javascript")
и пользовательский помощник сгенерирует абсолютный URL для этого внешнего ресурса.
Автор: Darin Dimitrov Размещён: 20.09.2012 12:552 плюса
Удобным решением является создание «Папки решений», как показано в решении Эрика Филипса.
По сути, «папка решения» - это просто общая папка общего доступа, созданная в вашем решении, которая содержит все общие файлы, после чего эти файлы в ваших проектах будут называться ссылками. Для всех практических целей эти общие файлы могут использоваться на вашем сайте (сайтах), как если бы они присутствовали в папке вашего локального сайта.
Автор: mas_oz2k1 Размещён: 02.02.2015 06:220 плюса
Я боролся с этой же проблемой и обнаружил, что лучшим решением для меня было просто создать «держатель» проекта для файлов ресурсов, а с помощью событий перед сборкой просто скопировать все файлы в проекты, которые требовать их. Таким образом, вам просто нужно отредактировать их в проекте "holder", но они всегда будут синхронизированы, если вы не касаетесь их в других проектах.
Автор: QuickOla Размещён: 15.02.2014 03:55Вопросы из категории :
- asp.net-mvc Каков наилучший способ проверки полей с использованием ASP.NET MVC?
- asp.net-mvc От клиента было обнаружено потенциально опасное значение Request.Form
- asp.net-mvc Проверка на стороне клиента ASP.NET MVC
- asp.net-mvc ASP.NET MVC - передача параметров в контроллер
- asp.net-mvc Разница между ViewData и TempData?
- asp.net-mvc Почему AuthorizeAttribute перенаправляет на страницу входа в систему при сбое аутентификации и авторизации?
- visual-studio-2012 Visual Studio изменить формат даты и времени
- visual-studio-2012 .gitignore для проектов и решений Visual Studio
- visual-studio-2012 Visual Studio При нажатии кнопки «Найти результаты» открывается код в неправильном окне.
- visual-studio-2012 Как запустить .bat изнутри IDE
- visual-studio-2012 Что происходит не так, когда Visual Studio говорит мне «xcopy завершен с кодом 4»
- visual-studio-2012 Asp.net 4.0 не был зарегистрирован
- tfs Межотраслевое слияние в TFS?
- tfs Могу ли я отключить другую ветку в tfs 2008?
- tfs Ошибка Team Build: путь ... уже сопоставлен с рабочей областью
- tfs Что вы делаете, если файл в TFS заблокирован кем-то другим?
- tfs Как я могу полностью удалить TFS Bindings
- tfs Что такое папка решения в Visual Studio?