powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дочернее приложение ASP.NET - как сделать независимым
8 сообщений из 8, страница 1 из 1
Дочернее приложение ASP.NET - как сделать независимым
    #32620940
codec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли сделать дочернее приложение ASP.NET полностью независимым от родительского?
детальнее:
есть сайт www.site.com, на нем крутится приложение ASP.NET. У этого сайта есть модуль www.site.com/module сделанный отдельным приолжением.
Проблема:
на главном site.com в web.config прописан фильтр.
<httpModules>
<add name="Filter" type="Namespace.FilterClass, Assembly" />
</httpModules>
так как дочерние приложения наследуют настройки родительского, в bin каталог дочернего приходится помещать сборку главного. Это очень плохо, и вообще мне фильтр там не нужен.
Может кто знает как быть?
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32620953
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фильтр можно отключить для нужного подкаталога при помощи тэга remove в web.config. Или же если www.site/module - это отдельное приложение, то для него отключить все фильтры в его web.config при помощи <clear>
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32620989
codec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал следующее для дочернего web.config:
<httpModules>
<remove name="Filter" />
</httpModules>

<httpModules>
<remove name="Filter" type="Namespace.FilterClass, Assembly" />
</httpModules>

<httpModules>
<clear/>
</httpModules>

ничего не помогло. где ошибка, поправтье пожалуйста.
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32621014
codec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее не то чтобы совсем не помогло.
фильтры то перестали работать. уже хорошо.
но сборки с классами дочернему приложению всеравно нужны. можно ли от этого избавится?
главное приложение очень большое и сборки очень тяжелые.
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32621020
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня подобная проблема была с httpHandler'ом.
remove действует только на то, что было ранее добавлено при помощи add.

код был примерно таким:

Код: plaintext
1.
2.
<add verb="*" path="Root/*" type="HandlerType,Assembly" />
<add verb="*" path="Root/Admin" type="HandlerType,Assembly" />
<remove verb="*" path="Root/Admin" />

для httpModule не задается путь, поэтому в родительском web.config'е бесполезно прописывать. Может быть поможет такой финт для дочернего web.config'а?
т.е. в дочернем добавляем add, который переопределяет родительский add, а затем remove?
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32621035
codec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щас еще покопаюсь по сети, если найду - опубликую.
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32621054
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто требует эти сборки, на каком этапе происходит попытка к ним обратиться?
...
Рейтинг: 0 / 0
Дочернее приложение ASP.NET - как сделать независимым
    #32621202
codec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сборки главного приложения с фильтрами требует дочернее приложение в момент запуска.
Я остановился на том, что сделал новые сборки, с пустыми классами-заглушками. Они ничего не делают, их задача просто "быть". Вес этих сборок - минимальный.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дочернее приложение ASP.NET - как сделать независимым
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]