Вопрос:

Совместное использование ресурсов (images / css / js) между проектами с использованием Visual Studio или TFS

asp.net-mvc visual-studio-2012 tfs

5302 просмотра

3 ответа

3093 Репутация автора

Существует ли эффективный способ обмена визуальными ресурсами между различными проектами?

Это будет включать в себя изображения, CSS и JavaScript.

Я посмотрел на следующие вопросы о переполнении стека, которые, кажется, не отвечают на это:

Мы используем TFS, не уверены, что в этом есть что-то, что мы можем использовать?

Автор: Jacques Источник Размещён: 20.09.2012 12:35

Ответы (3)


5 плюса

884730 Репутация автора

Решение

В ASP.NET MVC нет ничего встроенного, что позволит вам генерировать ссылки на другие приложения ASP.NET. Все помощники работают с относительными действиями контроллера для текущего приложения. Если все ваши статические файлы находятся внутри другого приложения ASP.NET (своего рода пользовательский CDN), вы можете определить базовое местоположение этого приложения в вашем файле web.config и затем создать собственные помощники, которые будут обслуживать эти ресурсы:

@Html.Resource("/foo.js", "text/javascript")

и пользовательский помощник сгенерирует абсолютный URL для этого внешнего ресурса.

Автор: Darin Dimitrov Размещён: 20.09.2012 12:55

0 плюса

1 Репутация автора

Я боролся с этой же проблемой и обнаружил, что лучшим решением для меня было просто создать «держатель» проекта для файлов ресурсов, а с помощью событий перед сборкой просто скопировать все файлы в проекты, которые требовать их. Таким образом, вам просто нужно отредактировать их в проекте "holder", но они всегда будут синхронизированы, если вы не касаетесь их в других проектах.

Автор: QuickOla Размещён: 15.02.2014 03:55

2 плюса

2372 Репутация автора

Удобным решением является создание «Папки решений», как показано в решении Эрика Филипса.

По сути, «папка решения» - это просто общая папка общего доступа, созданная в вашем решении, которая содержит все общие файлы, после чего эти файлы в ваших проектах будут называться ссылками. Для всех практических целей эти общие файлы могут использоваться на вашем сайте (сайтах), как если бы они присутствовали в папке вашего локального сайта.

Автор: mas_oz2k1 Размещён: 02.02.2015 06:22
Вопросы из категории :
32x32