Развертывание Lightswitch (Visual Studio 2013) Tier-3 без аутентификации

Я пытаюсь развернуть простое приложение lightwitch (HTML, а не приложение Windows) в VS 2013. Я выбрал отсутствие аутентификации, чтобы упростить тестирование.

Сервер IIS и сервер базы данных находятся на разных компьютерах. Я следовал за шагами здесь для настройки сервера.

Однако, когда я захожу на сайт после публикации, я получаю эту ошибку:

You do not have permission to view this directory or page.

Я подошел к серверу IIS и убедился, что в приложении, которое было отправлено, включена только проверка подлинности Windows. После прочтения другой статьи MS об ошибке 401 они рекомендовали снять флажок Аутентификация в режиме ядра. Это только вызвало запрос имени пользователя / пароля, который не работал.

Что я здесь не так делаю? Я предполагал, что отсутствие настройки аутентификации при развертывании сделает сайт открытым для любого в нашей сети. Не тот случай?

1 ответ

Нашел проблемы с этим.

Проблема № 1 Когда я загрузил / установил установщик веб-платформы Microsoft на свой сервер IIS, приложение LightSwitch, над которым я работал, и несколько других, казалось бы, случайных веб-сайтов / приложений в IIS, все параметры аутентификации которых отключены для каждого типа аутентификации (Anon, Basic, Windows, Forms и т. Д.). Пришлось зайти и включить аутентификацию windows на нескольких сайтах. Не ожидал этого...

Проблема #2 Папка HTML Client не была загружена на машину по какой-либо причине. Удалил приложение Lightswitch из IIS и удалил папку. Создал пакет для установки в VS2013, а затем скопировал zip-файл на сервер IIS. Безупречная установка после этого... Одна вещь, чтобы следить за ней, чтобы изменить настройку по умолчанию в IIS с 'default.htm' на 'default.aspx'.

Другие вопросы по тегам