На parking.ru взял пробный хостинг (предоставляется на 14 дней). В Visual Studio 2008 создал ASP.NET MVC Web Application. Откомпилировал проект и в главном меню выбрал "Build - Publish ...".
Попытка открыть в браузере главную страницу сайта заканчивается сообщением: Server Error in '/' Application. Оказывается, на хостинг в папку /bin надо добавить файл System.Web.Mvc.dll (находится в папке C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 1.0\Assemblies\), а также в Visual Studio в Solution Explorer стать на References - System.Web.Mvc и в свойствах указать Copy Local = true.
Первая страница сайта пришла. Но теперь линки возвращают: Server Error, 404 - File or directory not found.
Звонили в паркинг. Они сказали, что надо подключиться к сайту через IIS 7.0 Manager и что-то где-то включить. Позже все включили сами. Что включили? Возможно, что-то изменили в Handler Mappings.
Показаны сообщения с ярлыком хостинг. Показать все сообщения
Показаны сообщения с ярлыком хостинг. Показать все сообщения
Возможная проблема с хостингом сервисов
Ситуация: сайт размещен у хостера; сервис протестирован на ASP.NET Development Server'е; подключаем сервис к сайту и ... получаем сообщение об ошибке: "Server Error. An unhandled exception occurred during the execution of the current web request.
IIS specified authentication schemes 'IntegratedWindowsAuthentication, Basic, Anonymous', but the binding only supports specification of exactly one authentication scheme. Valid authentication schemes are Digest, Negotiate, NTLM, Basic, or Anonymous. Change the IIS settings so that only a single authentication scheme is used".
Проблема в том, что доступ к настройкам IIS ограничен.
Пытался найти workaround ... в итоге обратился к своему провайдеру - ORCSWEB, они среагировали практически сразу, несмотря на выходной прислали письмо, цитирую: "Please let me know if you would prefer Basic Authentication over Windows authentication and I will be happy to assist you".
Примечание: Basic Authentication - это аутентификации, при которой имя пользователя и пароль передаются серверу в открытом виде.
IIS specified authentication schemes 'IntegratedWindowsAuthentication, Basic, Anonymous', but the binding only supports specification of exactly one authentication scheme. Valid authentication schemes are Digest, Negotiate, NTLM, Basic, or Anonymous. Change the IIS settings so that only a single authentication scheme is used".
Проблема в том, что доступ к настройкам IIS ограничен.
Пытался найти workaround ... в итоге обратился к своему провайдеру - ORCSWEB, они среагировали практически сразу, несмотря на выходной прислали письмо, цитирую: "Please let me know if you would prefer Basic Authentication over Windows authentication and I will be happy to assist you".
Примечание: Basic Authentication - это аутентификации, при которой имя пользователя и пароль передаются серверу в открытом виде.
Создание среды
Установил ASP.NET MVC (Release Candidate 2).
Visual Studio потребовал установить SQL Server Express Edition (в момент добавления .mdf-файла в диалоге Ctrl+Shift+A).
Нашел бесплатный web-хостинг (единственное условие: на каждой странице сайта должна быть ссылка на хостера; предоставляют SQL Server Express Edition (SSEE); есть ftp доступ).
Visual Studio потребовал установить SQL Server Express Edition (в момент добавления .mdf-файла в диалоге Ctrl+Shift+A).
Нашел бесплатный web-хостинг (единственное условие: на каждой странице сайта должна быть ссылка на хостера; предоставляют SQL Server Express Edition (SSEE); есть ftp доступ).