2011-02-05 2 views
0

Итак, немного глупого вопроса, но просмотр google на самом деле не дал мне никакой хорошей информации.Загрузка моего сайта ASP.NET?

Я только что закончил свой первый веб-сайт с использованием ASP.net, я его создавал с визуальной студией, но теперь мне нужно загрузить его на свой веб-сервер.

Итак, я пошел, вытащил Filezilla и попытался загрузить всю мою папку. Нет кубиков.

Мой вопрос: что нужно загрузить? И есть ли какой-нибудь шаг, который я должен предпринять в Visual Studio перед загрузкой?

+3

Вы сказали «нет кубиков», что не объясняет проблему. Что конкретно происходит? – Scott

+0

, когда я пытаюсь получить доступ к своему сайту, я получаю список файлов, и когда я пытаюсь просмотреть один из них, я просто получаю текстовую версию html для своих страниц. – joao

+0

Просто убедитесь. Поддерживает ли ваш веб-сервер ASP.NET ??? Выполняется ли она на IIS или ASP.NET Mono? –

ответ

0

Вы должны использовать функцию публикации в Visual Studio. Для этого должен быть хороший маленький мастер, а FTP - один из вариантов.

+1

У меня нет опции публикации в моей Visual Studio 2010, у меня есть «публиковать сайт», который не позволяет мне загружать его через FTP ... почему? – joao

4

UPDATE:

Для того, чтобы asp.net для запуска в Linux вы должны убедиться, чтобы установить mod_mono


ОРИГИНАЛЬНЫЙ ОТВЕТ

Scott Gu will show you how to

Поскольку pic Здесь стоит тысяча слов, у вас есть два!

Публикация * Web-приложений

enter image description here

enter image description here

EDIT

Для публикации веб-сайтов

enter image description here

enter image description here

enter image description here

+0

У меня нет опции публикации в моей Visual Studio 2010, у меня есть «публиковать веб-сайт», который не позволяет мне загружать его через FTP ... почему? – joao

+0

Это потому, что это не веб-приложение, а веб-сайт. Затем вы должны использовать параметр публикации. Вы можете использовать местоположение ftp для публикации. Посмотрите мой обновленный ответ –

1

Если вы используете ASP.NET с Linux, вам нужно будет использовать Mono.

Более подробная информация о настройке сервера можно найти в Mono ASP.NET FAQ

Похоже, что вы не имеют mod_mono Apache модуль установлен (или установлен правильно) - так что ваши файлы интерпретируются как текстовые файлы.

0

Вам нужен сервер IIS для размещения сайтов и приложений ASP.Net. Я думаю, что причина, по которой вы получаете страницы типа html, когда вы запрашиваете страницы ASPX, связана с тем, что сервер не совместим с IIS или ASP.Net. Страницы не обрабатываются соответствующим модулем IIS, поэтому ваш сервер обслуживает необработанные страницы ASPX, не загружая динамические серверные биты.

Все респонденты дали большой совет об использовании мастера Publish ... в Visual studio.

FYI, если вы предварительно компиляции сайта вам просто нужно web.config, .aspx и .ASCX страницы разметки (не .cs или .designer.cs файлы) и библиотеки DLL приложения (из директории/объект/Release) ,

Удачи.

0

необходимо загрузить проект Microsoft Visual Studio Web Deployment Project. затем после загрузки установите его на yoour pc. перезапустите Visual Studio. откройте проект и щелкните правой кнопкой мыши по проекту и нажмите «Добавить проект развертывания сети». дать проекту путь и построить. Вы можете найти развертываемый проект по пути, указанному в проекте Web-развертывания.

Смежные вопросы