Создание пользовательского модуля листинга каталогов IIS

В настоящее время я ищу замену встроенного «DirectoryListingModule» в IIS 7.5 с пользовательской версией, чтобы сделать листинг немного красивее. Проблема в том, что я, похоже, не могу найти что-либо по поводу написания управляемого модуля, чтобы сделать это сам. Я прочитал учебники модуля/обработчика IIS 7 на сайт Microsoft , которые полезны, хотя и очень простые. Я также видел реализацию Майка Володарского , но, к сожалению, исходный код не предоставляется. Единственные другие ресурсы, которые я могу найти, можно найти в блоге Володарского или на странице Microsoft (что также написано Володарским!). Я предполагаю, что я говорю, я не знаю, как перейти от базового модуля в учебнике Microsoft к списку функций списка примеров Володарского.

Если кто-то может дать нам подсказку, как это сделать, я был бы очень благодарен. Также, пожалуйста, дайте мне знать, если это не ясно (я ужасен при написании).

Заранее спасибо :)

Редактирование. Чтобы быть ясным, я понимаю, что у меня много чтения, и я не ищу, чтобы кто-то выполнял мою работу за меня.

1
SO не там, чтобы делать вашу работу ... продолжайте и реализуйте столько, сколько сможете ... когда у вас есть конкретный вопрос, тогда возвращайтесь и спрашивайте.
добавлено автор Yahia, источник
И что вам нужно? Вы сомневаетесь либо не достаточно конкретны, либо в основном приводят к тому, что кто-то делает вашу работу.
добавлено автор Yahia, источник
Если управление Майком Володарским управляется, вы всегда можете разобрать его, используя ILSpy, JustDecompile или любой другой декомпилятор, чтобы изучить код.
добавлено автор Lex Li, источник
Я не ищу, чтобы кто-то выполнял мою работу, как я уже сказал выше. Я написал базовый модуль, следуя руководству по MS, но отсюда я не уверен, как действовать дальше. Мой код похож на код MS.
добавлено автор Shin, источник
Это отличная идея, Лекс Ли, спасибо!
добавлено автор Shin, источник
Лекс Ли вы можете оставить свой комментарий в качестве ответа, пожалуйста?
добавлено автор Shin, источник

1 ответы

Реализация Майка Володарского очень проста:

вы создаете модуль, который перехватывает запросы к адресам «directory» в вашем приложении. Этот модуль создаст коллекцию объектов, которая создает структуру каталогов и сохраняет ее в httpcontext

Затем вы загружаете страницу aspx, которая привязывается к содержимому, сохраненному в httpcontext.

Я не понимаю, о чем вы просите?

Если вы не можете разработать этот модуль, вы можете использовать Mike Volodarsky's и просто настройте страницу aspx ...

0
добавлено
Вопрос заключается не в возможности реализовать решение в одиночку. Он ищет реализацию с исходным кодом. Недостающее звено понимания чаще всего заполняется, видя, как кто-то обрабатывал проблему в своей программе. Я, например, понимаю, что вы говорите, но если меня спросят, я не могу произвести то, что кажется вам таким простым. Увидев простой набор утверждений, которые делают то, что вы говорите, устраняет неопределенность, которая оставляет меня в недоумении, что это значит. Как и большинство людей, включая автора, я думаю, я могу следовать логике большинства кода.
добавлено автор HogHunter, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot