Развертывание 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'.