Проблема развертывания IIS 7.5 - WebApp не загрузится

Недавно, я работал над новым WebApplication (c# asp.net MVC 4 с VS 2013), и теперь пора развернуть его на сервере моей компании (R2 SP1 WS 2008).

Проект хорошо работает в соответствии с Visual Studio, но когда я развертываю его (IIS 7.5) и перехожу к http://ServerName/MyApplication, я получил различные сообщения согласно браузеру:

  • IE: "Эта страница не может быть отображена"

  • Firefox: "Страница не перенаправляет правильно"

  • Chrome: "Этот WebPage имеет цикл перенаправления".

Я тестировал все, что я нашел на Google, но ничто не работает. Я активировал неудавшийся запрос, прослеживающий также и даже если у меня есть много XML-файлов, ни один не имеет ошибку (ошибки) в нем.

Я застреваю на этом шаге, и я действительно должен продвинуть его на сервере... Заранее спасибо и хорошего дня! :)

MTEDField

1
задан 13 May 2015 в 15:09
1 ответ

Я нашел решение и хочу поделиться им с вами! Мне потребовалось время, чтобы решить мою проблему, и я надеюсь, что это поможет вам.


Во-первых, одной из проблем была авторизация AppPool'а с базой данных. Как вы можете найти в google, некоторые люди заходят в IIS Manager и изменяют idendity AppPool, но это может вызвать некоторые проблемы с безопасностью. Правильный путь - зайти в SQL Server Management Studio и сделать следующее:

Подключиться к серверу > Папка безопасности > Щелкните правой кнопкой мыши на Connection. Нажмите на Новое соединение > Заполните данные

Часть Общие //. Введите имя пользователя (например: DefaultAppPool, если вы его используете), проверьте SQL Server Authentification и введите безопасный пароль. После этого выберите вашу базу данных и ваш язык.

Роли часть // По умолчанию открыта проверка, но я тоже посоветую проверить сисадмин.

Mapping's part // Выберите все базы данных, которые вы используете с вашим приложением, и для всех них проверьте db_owner и public на членство (я не знаю, если это правильный термин на английском языке).

Et Voilà ! Если у вас есть ошибка вроде "... имя использует неверный символ ...", посмотрите в папке Connection. Ваш пользователь все равно был создан.


Второй проблемой была моя строка соединения. Как вы знаете, эта должна быть другой, если вы хотите подключить DefaultConnection к SQL Server. Взгляните там (это очень полезно).

В моей ситуации я наконец-то использовал типичную строку соединения для SQL Сервера со стандартной безопасностью (первая в ссылке).

Удачного дня!

1
ответ дан 4 December 2019 в 00:07

Теги

Похожие вопросы