powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дома на компе идет, а через интернет - не идет. Помогите!
12 сообщений из 12, страница 1 из 1
Дома на компе идет, а через интернет - не идет. Помогите!
    #33871785
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начал отладку гостевой книги в VS-2005. Дома этот кусок работает. Но когда запускаю его через хостинг, то - во-первых, русские буквы не видны (хорошо что дублировал по-анлийски). А, во-вторых, идет прерывание. Интернет чем-то недоволен.
Мой сайт - http://hilsoft.qsh.ru
Когда войдёте, нажмите вверху на LINKS
Когда откроется http://hilsoft.qsh.ru/Links.aspx - там пониже есть надпись-ссылка
Guest Book Small. Идете по ней и дальше всё увидите. У меня дома на машине нормально формирует запись гостевой книги, а здесь ей что-то не нравится. Тексты (объем небольшой) могу выслать.
Буду признателен за помощь.
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872053
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа доходит до команды

Directory.GetFiles(path);

и падает. Но это происходит только в интернете, -
когда та же задача запускается автономно (дома), то такого не происходит.

В чем тут дело?
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872066
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело, надо полагать, в правах - кто ж вам даст по серверу шарить?--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872070
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклик.
А как же мне быть? Я пишу на С# "Гостевую книгу" для своего сайта, и, естественно, хочу сохранять записи, которые пользователя заносят в книгу. Я думал писать их в папку "App_Data/Zapisy" в виде маленьких текстовых файлов с именами Z00001, Z00002, Z00003 и т. д. И для этого я хотел просматривать оглавление папочки Zapisy.
Если так делать нельзя, то как это можно грамотно сделать? Буду признателен за ответ.
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872071
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как выглядит код, который формирует значение path, на котором падает программа?--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872076
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
public partial class NewRecord : System.Web.UI.Page
{
static string PrePathus= "App_Data/Zapisy/";
............
path= PrePathus;
dir= dirs.FolderFiles(path);

Вот и всё. Ведь папка App_Data находится там же, где и модуль NewRecord.aspx (как бы в главной директории моего сайта).
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872080
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RTFM.
Полагается вот так делать:

dir = dirs.FolderFiles(Server.MapPath(path));

--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872096
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здорово! Константин Михайлович, тот кусок благодаря команде

dirs.FolderFiles(Server.MapPath(path));

я прошел успешно. Но дальше у меня идут команды:
numb= NextNumber();
name= "00000";
name+= numb.ToString();
name= name.Substring(name.Length - 6, 6);
name= "Z" + name + ".txt";

name= PrePathus + name;

tw.Open(name);
tw.WriteLine(s);
tw.Close();
Response.Redirect("Default.aspx");

- и вот на tw.Open я уже ПАДАЮ.

Здесь tw - это мой класс для записи текстовых файлов. Он основан на StreamWriter'e

Вот он:

public class txtw {
// Text Writer
StreamWriter txtw_cb= null;
private bool Open(string path, System.Text.Encoding encoding) {
txtw_cb= new StreamWriter(path, false, encoding);
return true;
}
public bool Open(string path, string encode) {
System.Text.Encoding encoding;


encoding= unic.Encoding(encode);
return Open(path, encoding);
}
public bool Open(string path) {
return Open(path, "Default");
}
public void Close() {
txtw_cb.Close();
txtw_cb= null;
}
public void WriteLine(string s) {


txtw_cb.WriteLine(s);
}
}

(Там еще используется мой класс unic, но он тут существенной роли не играет.)
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872111
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык, RTFM же.
Везде при обращениях к файлам на сервере надо использовать Server.MapPath(localPath)--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872125
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>хочу сохранять записи, которые пользователи заносят в книгу. Я думал писать их в папку "App_Data/Zapisy" в виде маленьких текстовых файлов с именами Z00001, Z00002, Z00003 и т. д.

По правде, гостевые книги пишут с использованием техники баз данных. В на сервере qsh.sk есть возможность пользоваться SQL 2005 Express. Кроме того, можно какой-нибудь другой базой, работающей под .NET 2.0, попользоваться. Какой-нибудь из вот этих, к примеру.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872135
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за намек на БД и за блог. Буду изучать.

Проблема моя в том, что я с большим недоверием отношусь к тому, что не сам делал. Когда-то я даже пытался сам смастерить свою "СУБД" (об этом - на моем сайте www.hilsoft.ru).

После 15-летнего перерыва снова занялся программированием, ощупываю Web-пространство, и поэтому пока стараюсь обходиться минимальными средствами (это - про мои "маленькие текстовые файлы с именами Z00001, Z00002, Z00003"). Стремление к "минимализму" - это, конечно, отчасти болезнь, которая доставляет много неудобств другим, так что прошу прощения. Спасибо за помощь. Конечно, хотелось бы научиться тому, что люди уже сделали (SQL 2005 Express и другие средства).
...
Рейтинг: 0 / 0
Дома на компе идет, а через интернет - не идет. Помогите!
    #33872153
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>хотелось бы научиться тому, что люди уже сделали

В принципе, в 89 г. SQL уже был. С тех пор только детали реализации меняются.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дома на компе идет, а через интернет - не идет. Помогите!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]