Отключить просмотр каталога веб-сервера Visual Studio - PullRequest
3 голосов
/ 24 июня 2009

Я использую встроенный веб-сервер Visual Studio для тестирования и приложения EPiServer. Когда у меня запущено приложение в IIS, и я попадаю в корневой каталог виртуального каталога, EPiServer вступает во владение и отправляет мне страницу по умолчанию. Используя сервер Visual Studion (который я делаю по причинам лицензии с помощью SDK), он всегда дает мне представление «Список каталогов» моего сайта. Кто-нибудь знает, как настроить этот веб-сервер, чтобы запретить просмотр / просмотр каталогов?

Дополнительная информация: Эта проблема, похоже, влияет только на корень веб-сервера visual studion (далее я буду называть его cassini). Например, если я запускаю сайт с localhost: 6666, то я обнаружу, что localhost: 6666 / en / будет работать нормально, а EPiServer VPP будет знать, что он делает. Если я использую localhost: 6666 /, то VPP никогда не сработает (или так оно и будет). Мне кажется, что при попадании в корень Кассини он проверяет, существует ли страница (чего нет, так как у меня нет значения по умолчанию). Если он решает, что страница не существует, то он отображает список каталогов, а не 404. Первое, что мне нужно сделать, - отключить просмотр каталогов в cassini, а затем посмотреть, почему VPP не работает правильно.

Итак, я полагаю, что основа вопроса такова: есть ли способ изменить эти настройки в Cassini, когда Visual Studio запускает все?

(EPiServer может быть красной сельдью, но на всякий случай это CMS версия 5)

Дальнейшее обновление Мне удалось заполучить исходники для Cassini 3.5, и я обернулся. 3.5 прекрасно работает и ведет себя как IIS в этом случае. То есть Отсутствие документа по умолчанию не приводит к листингу Справочника, скорее, если позволяет обработчикам HTTP включиться, а затем EPiServer сделает все остальное! Итак, вопрос в том, могу ли я добиться того же в усилиях Visual Studios на веб-сервере?

Ответы [ 4 ]

3 голосов
/ 29 июля 2009

Убедитесь, что у вас есть файл ~ / Default.aspx. Он не рендерится, но он необходим в cassini для провайдеров виртуальных путей, чтобы получить возможность обработать запрос для '/'. Конечно, если вы все равно сделаете это, вы можете использовать его для начальной страницы: -)

0 голосов
/ 24 июня 2009

Часть EpiServer меня смущает. Однако, если вы спрашиваете, как установить страницу по умолчанию для сервера разработки VS (на основе кода Кассини), вы должны сделать это в свойствах проекта (щелкните правой кнопкой мыши на веб-проекте), Web, Start Action, Specific Page, foo.aspx.

Я подозреваю, что сервер разработки cassini / VS не имеет функции страницы по умолчанию - исходный код сервера cassini (предка сервера разработки VS) находится в сети, и вы можете проверить, что и добавьте страницу по умолчанию, создав пользовательскую версию. И у него нет очень длинного списка других функций, которыми обладает IIS.

0 голосов
/ 24 июня 2009

Какую версию EPiServer вы используете? Вы установили его с помощью EPiServer Manager?

Всегда существовали некоторые различия в конфигурации между запуском сайта в корне имени хоста или в качестве (виртуального) каталога.

Проверьте блок настроек сайта в web.config и убедитесь, что у вас есть default.aspx в корне проекта.

0 голосов
/ 24 июня 2009

Даже если бы вы могли заставить сервер не показывать список каталогов, вы могли бы заставить EPiServer вступить во владение?


РЕДАКТИРОВАТЬ: Из комментариев Тот факт, что он работает с / en /, заставляет меня думать, что это то, что Microsoft могла бы исправить. Я предлагаю вам спросить продавца, есть ли у них обходной путь. Если это не так, создайте предложение на http://connect.microsoft.com/visualstudio/. Обязательно укажите подробную информацию о EPIServer, URL-адресе поставщика и т. Д.

Убедитесь, что он работает с / en, но вам нужен параметр, позволяющий ему работать в корневом каталоге.

После того, как вы создадите предложение, отредактируйте ваш вопрос, чтобы включить ссылку на предложение, которое вы создали. Таким образом, другие, читающие ваш вопрос, могут проголосовать за то, насколько важным они считают это.

...