Недавно я работал над новым WebApplication (c # asp.net MVC 4 с VS 2013), и теперь пришло время развернуть его на сервере моей компании (WS 2008 R2 SP1).
Проект отлично работает в Visual Studio, но когда я его развертываю (IIS 7.5) и перехожу в http: // ServerName / MyApplication У меня разные сообщения в зависимости от браузера:
IE: «Эта страница не может быть отображена»
Firefox: «Страница неправильно перенаправляется»
Chrome: «Эта веб-страница имеет цикл переадресации».
Я тестировал все, что нашел в Google, но ничего не работает. Я также активировал трассировку неудачных запросов, и даже если у меня много файлов XML, ни в одном из них нет ошибок.
Я застрял на этом шаге, и мне действительно нужно отправить его на сервер ... Заранее спасибо и хорошего дня! :)
MTEDField
Я нашел решение и хочу поделиться им с вами! Мне потребовалось время, чтобы решить мою проблему, и я надеюсь, что это поможет вам.
Во-первых, одной из проблем была авторизация AppPool с базой данных. Как вы можете найти в Google, некоторые люди переходят в диспетчер IIS и изменяют идентичность AppPool, но это может вызвать некоторые проблемы с безопасностью. Правильный способ - зайти в SQL Server Management Studio и сделать следующее:
Подключитесь к серверу> Папка безопасности> Щелкните правой кнопкой мыши на Соединении Щелкните Новое соединение> Заполните данные
Генеральная часть // Введите имя пользователя (например, DefaultAppPool, если вы его используете), проверьте аутентификацию SQL Server и введите безопасный пароль. После этого выберите свою базу данных и свой язык.
Ролевая часть // По умолчанию установлен флажок Public, но я советую также проверить системного администратора.
Картографическая часть // Выберите все базы данных, которые вы используете со своим приложением, и для всех проверьте членство в db_owner и public (я не знаю, если это правильный термин на английском языке).
И вуаля ! Если у вас есть ошибка типа «... в имени используется неправильный символ ...», загляните в папку Connection. Ваш пользователь все равно был создан.
Второй проблемой была моя строка подключения. Как вы знаете, это должно быть другим, если вы хотите подключить DefaultConnection к SQL Server. Посмотри там (это действительно полезно).
В моей ситуации я наконец использовал типичную строку подключения для SQL Server со стандартной безопасностью (первая в ссылке).
Хорошего дня !