| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > Создание страницы |
| Автор: D_EMO_N 26.11.2007, 18:13 |
| Подскажите как создать сайт. Я зделал ASP.NET сраницу на С# добавил на неё всё что мне надо. После исполнения VS открывает IE где в поле ввода адреса указан localhost. А как скопилировать страницу что-бы её мог просмотреть любой человек? С любого компьютера? |
| Автор: kedicik 26.11.2007, 18:19 |
| вместо Localhost любой человек в сети должен выставить имя твоего комютера Добавлено через 2 минуты и 29 секунд ну и естественно ты должен на своей машине задать виртуальный каталог - указать путь к твоему сайту Добавлено через 5 минут и 33 секунды типа ты указал имя вирт каталога MySite тогда в адресной строке нужно задать (как пример) http://YourComp/MySite/default.aspx Добавлено через 6 минут и 40 секунд это для интранета |
| Автор: Servena 27.11.2007, 00:35 |
| Если ты хочешь чтобы видели все (в прямом смысле этого слова) - тебе нужно разместить сайт на хостинге (читай закрипленную тему). Если в локальной сети - тогда установи себе ИИС (он входит в комплект поставки 2000, ХР (профессионал)) но не устанавливается по-умолчанию. Зайди в установку виндовз и отметь его галочкой. Потом уже создашь виртуальный каталог. |
| Автор: Wanderer2019 27.11.2007, 12:58 |
| Ты объясни нормально что ты хочешь получить? Если тебе нужно, чтобы сайт был виден людям в пределах твоей компании (например в пределах домена), то выкладывай его на IIS. Если же речь идет о более глобальных масштабах - интернет, то выкладывать нужно на сервер какого либо хостинг провайдера. |
| Автор: D_EMO_N 27.11.2007, 15:32 |
| Вот расскажите пожалуйста как выложить его на IIS? |
| Автор: Servena 27.11.2007, 16:43 |
| 1. Установить ИИС. Пуск-Настройки-Панель управления-Установка и удаления программ: переходишь на вкладку "Добавить/удалить компоненты Виндовз", там отмечаешь галочкой ИИС, нажимаешь Нэкст и устанавливаешь его. (это нужно сделать, если он у тебя не установлен). 2. Когда у тебя будет установлен ИИС, у тебя появится директория: C:\Inetpub\wwwroot - это и есть та директория, где хранятся вэб-сайты. 3. Скопируй в эту директорию папку из проекта Студии где лежит Web.config и аспх-файлы (со всеми подпапками типа App_Code, Bin...). 4. Запусти Пуск-Настройки-панель управления-администрирование-Internet Information Services. Там разверни плюсики до тех пор, пока не увидишь свою папку. Правый щелчок на ней и выбери свойства. Справа приблизительно посредине увидишь кнопку Создать - нажимай ее. Потом переходишь на вкладку Документы, нажимаешь - Добавить. И вписываешь Default.aspx (если его там нет). ОК, Применить и т.д. Все готово. 5. В браузере набираешь: http://localhost/MySite или http://MyComp/MySite где MyComp - название твоего компьютера, MySite - название папки с сайтом. Все остальные в вашей сети могут заходить к тебе по второму примеру. Если ты хочешь чтобы тебя было видно ВЕЗДЕ - договорись со своим провайдером(админом), пусть пропишет тебя, например, как http://MySite.MyNet.ua где MyNet.ua - это сеть в которой ты находишься, MySite - название твоего сайта. |
| Автор: Mymik 27.11.2007, 20:37 |
| Servena, хотел бы добавить пункт между 2 и 3 Посколько IIS будет установлен после того как будет установлен .NET Framework то надо зарегестрировать .NET Framework в IIS. Для этого нужно запустить файл aspnet_regiis.exe -i Он находится по адресу (если виндоус поставлен на диске C) С:\WINDOWS\Microsoft.NET\Framework\vX.X.ХХХХ\ где X это версия .NET Framework'а |
| Автор: Servena 27.11.2007, 21:17 |
| Точно, Мумик, склероз у меня уже. Можно сделать так: в пункте 4 еще перейти на вкладку ASP.NET и выбрать там версию фреймворка. |
| Автор: D_EMO_N 28.11.2007, 10:27 |
| Всем спасибо |
| Автор: D_EMO_N 28.11.2007, 16:39 |
| Всем спасибо за помощь. А как атворизировать себя? на своём же компьютере... или на других? Просто захожу на свой сайт через браузер и при попытке вывести данные сразу выдал ошибку: Login failed for user 'NT AUTHORITY\NETWORK SERVICE'. На странице находятьс данные извлекаемые из моей БД. MS SQL Server 2000 |
| Автор: Servena 28.11.2007, 16:50 |
| Так на страницу заходит? |
| Автор: D_EMO_N 28.11.2007, 16:57 | ||
| Да, на страницу заходят все, и видят мою страницу, но при попытке что-то вывести (там находиться запрос на БД) сразу выводит ошибку... Интуиция подсказывает сто надо в строке
дописать что-бы могли подключаться к моей БД.. логин какой.. просто я не знаю комманд |
| Автор: Zakonnic 28.11.2007, 17:04 |
| Заходит, еще как. Просто, видимо, заходит под анонимусом, не обнаруживает логин на sql server и не пускает соответственно. Надо либо включит виндовс-аутентификацию, либо добавить анонимный логин на SQL-Server. А вообще товарищу давно пора дать ответ - RTFM, блин! Либо юзай гугл по ключевым словам "Login failed for user 'NT AUTHORITY\NETWORK SERVICE'" - на это тысячи раз отвечено на куче форумов. Может кто знает FAQ какой хороший? |
| Автор: Mymik 28.11.2007, 17:11 |
| D_EMO_N, зайди в web.config и найди там ключ FrostConnectionString и посмотри там value. Если не знаешь как она выглядит, то посмотри в учебнике откуда списал сайт. Если нет учебника, то посмотри в инете. Ну и в конце концов можешь сюда написать. P.S. для каждого вопроса отдельная тема должна быть. не повторяй таких ошибок больше |
| Автор: Servena 28.11.2007, 17:15 |
| Приведи строку FrostConnectionString с web.config, посмотрим что там. |
| Автор: D_EMO_N 28.11.2007, 17:28 |
| connectionStrings> <add name="FrostConnectionString" connectionString="Data Source=BEST2;Initial Catalog=Frost;Integrated Security=True" providerName="System.Data.SqlClient"/> </connectionStrings> А сайт собирал сам при помощи VS и лит-ры в инете + форумы Добавлено @ 17:36 Когда запостил строку про connection - понял свою ошибку. Всем огроное спасибо за помощь 2Мумик, сорри, просто вопрос потихоньку выплыл из 1го. Больше не буду |
| Автор: kedicik 28.11.2007, 18:22 |
| А разве не важно в каком windows работает товарищ? ведь ошибки могут быть еще из-за этого? или не так? |
| Автор: Mymik 28.11.2007, 18:39 |
| kedicik, по большому счету нет. Название под какой операционкой работает iis только косвенные свидетельства на наличие встроенного брендмауэра от windows с очень злыми настройками для Server'ного решения. Так что в первую очередь надо обращать внимание на строку коннекта |
| Автор: D_EMO_N 28.11.2007, 18:42 |
| Windows 2003 Server SP1 |
| Автор: Mymik 28.11.2007, 21:15 |