Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.03.2014, 16:01
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Хочу создать отдельную библиотеку для использования в разных проектах. Добавляю проект с библиотекой к солюшену. С кодовыми модулями все понятно, а как использовать модули JS и CSS из другого проекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2014, 16:57
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
и вообще, какого типа создавать библиотеку, ведь это будет уже не class library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2014, 17:37
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
а как использовать модули JS и CSS из другого проекта?копипаст и вообще, какого типа создавать библиотеку, ведь это будет уже не class libraryлибо никакого+копипаст, либо таки class library. можно упаковать файлы в ресурсы dll, а из dll сделать хендлер, который по запросу будет извлекать контент из ресурсов. соответственно урлы к js/css будут урлами к хендлеру, а web.config нужно соответствующим образом настроить. есть и третий путь: создать шаблон проекта, в котором уже будет и структура папок и набор скриптов и стилей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2014, 17:42
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Shocker.ProДобавляю проект с библиотекой к солюшену.при такой схеме использования библиотека-хэндлер будет лучшим вариантом. только нужно будет референс на нее поставить, чтобы хендлер при компиляции в bin копировался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2014, 17:46
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
ну и очевидный минус — нельзя поправить js/css ручками прямо на сервере. это с одной стороны, а с другой можно проверить наличие файла. если файл есть, отдаем файл, если нет — ресурс. и как бы нет минуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2014, 18:35
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Antonariyкопипастпропадает смысл библиотеки, где файл правится один раз для всех проектов Antonariyесть и третий путь: создать шаблон проекта, в котором уже будет и структура папок и набор скриптов и стилей.это как самый простой вариант, так как проекты создаются нечасто. Antonariyбудет извлекать контент из ресурсов. соответственно урлы к js/css будут урлами к хендлерусхема понятна, но при этом не очень понимаю, как добавлять их в Bundle, так как он требует виртуальный путь....впрочем, как добавить такой ресурс в представление напрямую тоже не очень понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2014, 22:06
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Shocker.Pro как добавлять их в Bundle Это что? Shocker.Pro как добавить такой ресурс в представление напрямую тоже не очень понятно.А как обычно это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 00:33
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
AntonariyShocker.Proкак добавлять их в Bundle Это что?это механизм, который позволяет собрать в один файл и минифицировать (удалить комментарии, пробелы, переводы строк и т.п.) используемые на странице скрипты и стили (оптимизировав таким образом количество и объем загружаемых на страницу файлов) AntonariyShocker.Pro как добавить такой ресурс в представление напрямую тоже не очень понятно.А как обычно это делается?обычно это делается через System.Web.Optimizations.Styles.Render и System.Web.Optimizations.Scripts.Render, которые принимают на вход виртуальные пути к файлам или бандлам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 00:37
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Пора осваивать NuGet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 00:38
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
skyANA, ясно, пока обожду, еще MVC толком не освоил ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 01:02
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Shocker.Proэто механизмпридется от него отказаться и использовать другие способы минимизации, например надстройку для студии web extentions. Shocker.Proобычно это делается через System.Web.Optimizations.Styles.Render и System.Web.Optimizations.Scripts.Render, которые принимают на вход виртуальные пути к файлам если пути виртуальные, почему они не могут указывать на хендлер? в конце концов можно повесить хендлер на *.css и *.js и лишь делать вид, что виртуальные пути ведут к файлам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 08:43
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Antonariyесли пути виртуальные, почему они не могут указывать на хендлер? в конце концов можно повесить хендлер на *.css и *.js и лишь делать вид, что виртуальные пути ведут к файлам.собственно, в этом и заключается вопрос - как это организовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 09:04
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Насколько я понял, Styles.Render и Scripts.Render принимают массивы строк, являющихся урлами. Какая им разница, что в этих строках? Их дело сформировать <link> и <script> с урлами, взятыми из массивов, и выплюнуть в html-код итоговой страницы, я прав? Если прав, то проблемы нет, пиши что хочешь и обрабатывай хендлером. Например: Код: html 1. Вполне традиционный урл. И кто догадается, что bundle.ext это файл-зацепка нулевого размера для хендлера, а не папка с расширением? А может и файл не нужен, не помню, как себя iis в этом случае ведет, может передаст хендлеру принятие решения о 404. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 10:48
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Что такое хендлер (в данном контексте) - это какое-то понятие, принцип, или это какой-то набор типов, библиотека или что? Плиз, ткни, откуда копать, дальше раскопаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 11:49
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
И то и другое и третье :) В прикладном плане хендлер это dll с классом, реализующим нужный интерфейс: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Чтобы он заработал, в web.config должен быть такой раздел: Код: xml 1. 2. 3. 4. 5. Работать он будет только под IIS или IIS Express, в голой студии его не получится не то что отладить, но даже использовать. Читать здесь , однако по поводу регистрации хендлеров там написано несколько мутно, мой публичный IIS ругался на конфиги, написанные по их образцу. Но в IIS есть интерфейс для регистрации хендлеров, результат его работы вышел таким: Код: xml 1. Есть еще project item под названием "универсальный обработчик", это примерно те же яйца, только в профиль. Зацепкой является файл с расширением ashx, а класс-обработчик указан в нем, а не web.config. Если тебя не смущает урл типа scripts/bundle.ashx/style1.css, можешь его использовать, его можно отлаживать. Только выкинь файл *.asрx.vb, а в *.ashx укажи progid своего хендлера. Хотя я не уверен, что его можно будет отлаживать после таких выкрутасов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 11:53
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Antonariy Код: html 1. Вполне традиционный урл.не считая того, что это должен быть скрипт, а не стиль :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 11:55
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
AntonariyТолько выкинь файл *.asрx.vbas h x.vb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 12:15
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
AntonariyРаботать он будет только под IIS или IIS Express, в голой студии его не получится не то что отладить, но даже использовать.разве студия не запускает IIS Express при отладке? в остальном понятно, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 13:32
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Shocker.ProAntonariyРаботать он будет только под IIS или IIS Express, в голой студии его не получится не то что отладить, но даже использовать.разве студия не запускает IIS Express при отладке?в каких-то случаях не запускала, но я не обращал внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 23:46
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
В случае с MVC хэндлер превращается в контроллер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2014, 23:54
|
|||
|---|---|---|---|
Использование скриптов и стилей из другого проекта |
|||
|
#18+
Shocker.Proпропадает смысл библиотеки, где файл правится один раз для всех проектов из репозитория забирайте стили и скрипты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2014, 01:09
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
skyANAВ случае с MVC хэндлер превращается в контроллер.спасибо, я это подозревал Изопропилиз репозитория забирайте стили и скриптытак вот как это сделать из Bundle? так как в указании виртуального пути используются подстановочные символы, надо полагать, что запрос идет не через IIS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2014, 13:17
|
|||
|---|---|---|---|
|
|||
Использование скриптов и стилей из другого проекта |
|||
|
#18+
AntonariyИ то и другое и третье :) В прикладном плане хендлер это dll с классом, реализующим нужный интерфейс: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Чтобы он заработал, в web.config должен быть такой раздел: Код: xml 1. 2. 3. 4. 5. Работать он будет только под IIS или IIS Express, в голой студии его не получится не то что отладить, но даже использовать. Читать здесь , однако по поводу регистрации хендлеров там написано несколько мутно, мой публичный IIS ругался на конфиги, написанные по их образцу. Но в IIS есть интерфейс для регистрации хендлеров, результат его работы вышел таким: Код: xml 1. Есть еще project item под названием "универсальный обработчик", это примерно те же яйца, только в профиль. Зацепкой является файл с расширением ashx, а класс-обработчик указан в нем, а не web.config. Если тебя не смущает урл типа scripts/bundle.ashx/style1.css, можешь его использовать, его можно отлаживать. Только выкинь файл *.asрx.vb, а в *.ashx укажи progid своего хендлера. Хотя я не уверен, что его можно будет отлаживать после таких выкрутасов. Рекомендую обратить внимание на тот факт, что регистрация хендлеров отличается для интегрированного и классического режимов ИИС. Так что для работы на паблике и для студии могут присутствовать в конфиге регистрации хендлеров для обоих режимов одновременно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1357580]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 323ms |

| 0 / 0 |
