Я создал веб-приложение ASP.NET MVC 3 (с исключительно страницами Razor / cshtml), которое отлично работает на моей локальной машине с IIS Express.Сейчас я пытаюсь опубликовать его на удаленном сервере под управлением Windows Server 2003 и IIS 6, который был только что обновлен до .NET Framework 4.0.
Мне удалось успешно опубликовать все файлы на правильномна удаленном сервере с помощью диалога публикации Visual Studio 2010 (метод публикации: FTP), и я следовал инструкциям по включению всех библиотек DLL, необходимых для запуска ASP.NET MVC на компьютере, на котором он не установлен, но сейчасЯ в значительной степени застрял.
Первая проблема заключается в том, что у меня нет доступа к IIS удаленного сервера.Я , возможно, смогу заставить хостинговую компанию добавить виртуальный каталог или изменить настройку, но я не уверен, что они знают, что делают, и на данный момент я не знаю, чтов любом случае, чтобы сказать им.
Вторая проблема заключается в том, что мне нужно, чтобы мое веб-приложение содержало внутри существующего сайта (веб-приложение в основном является защищенной областью пользователей основного веб-сайта).Итак, представьте, что основной сайт - http://www.foobar.com. Я бы хотел, чтобы к моему веб-приложению обращался, введя URL http://www.foobar.com/members.
Вопросы
- Можно ли опубликовать мое веб-приложение без доступа к IIS удаленного сервера?
- Если нет, что именно мне нужно сказать хостинговой компании, чтобы добавить или изменить IIS?
- Влияют ли настройки на вкладке Web свойств проекта на публикацию или только на локальную отладку?На данный момент он настроен на использование IIS Express, а URL-адрес проекта: «http://localhost:7373/". Нужно ли их менять?
- Учитывая, что на удаленном сервере запущены Windows Server 2003 и IIS 6.0,Можно ли использовать Web Deploy или я ограничен FTP?
- Если я могу использовать Web Deploy, что я могу указать для URL службы? Все, что у меня есть сейчас, - это URL в формате ftp://www.foobar.com/www и имя пользователя и пароль.
- Если мне нужно использовать FTP, какие шаги необходимо предпринять, чтобы приложение работало, как только необходимые файлы получилибыл загружен на ftp: //www.foobar.com/www/members? Я не беспокоюсь о базе данных, сертификатах безопасности, реестре, GAC и т. д., я просто хочу знать шаги, необходимые дляоткройте домашнюю страницу моего веб-приложения, когда я поставлю http://www.foobar.com/members.