cvogt61457
В описании статьи рассказывается, что нужно поместить в каждый файл.
Миме.DAT содержит
".HTML, в текст/HTML .НТМ; текст/HTML .gif; Размер изображения/GIF .БМП; изображения/БМП"
Vdirs. dat содержит
"/; C:\myWebServerRoot / / тест/; C:\myWebServerRoot\Imtiaz\"
По умолчанию.dat содержит
"default.html default.htm Index.html Index.htm;"
Это предполагает, что вы создали свой каталог a "C:\myWebServerRoot" с подкаталогом "C:\myWebServerRoot\Data"
3 файла идут в каталог данных.
Программа будет читать эти файлы для настройки того, что делать с вашим веб-сервером.
forte74
каждый раз, когда я пытаюсь это сделать, программа будет искать test.html файл под C:\myWebServerRoot/ и для линии
sr = новый StreamReader ("data\\Mime.Dat");
он вернет пустую строку ??
forte74
mySocket.Send (bSendData, bSendData.Длина, 0)
114
е
{"Не удалось найти часть пути "C:\\Users\\ACER\\Documents\\Visual Studio 2013\ \ Projects\\webserver1\\webserver1\\bin\ \ Debug\ \ data\\Mime.Dat'."}
[System. IO.DirectoryNotFoundException]: {"не удалось найти часть пути 'C:\\Users\\ACER\\Documents\\Visual Studio 2013\ \ Projects\\webserver1\\webserver1\\bin\ \ Debug\ \ data\\Mime.Dat'."}
информационная система.Коллекции.ListDictionaryInternal}
HelpLink: нуль
Значение HRESULT: -2147024893
Свойство innerexception: нуль
Сообщение: "не удалось найти часть пути "C:\\Users\\ACER\\Documents\\Visual Studio 2013\ \ Projects\\webserver1\\webserver1\\bin\ \ Debug\ \ data\\Mime.Dat'."
Источник: "mscorlib"
StackTrace: "в System.IO .__ Error.WinIOError (Int32 errorCode, String mightFullPath) \ r \ n в System.IO.FileStream.Init (путь String, режим FileMode, доступ к FileAccess, права Int32, логические права использования, общий ресурс FileShare, Int32 bufferSize, параметры FileOptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) \ r \ n в System.IO.FileStream..ctor (путь к строке, режим FileMode, доступ к FileAccess, общий ресурс FileShare, размер буфера Int32ptionsSize options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) \ r \ n в System.IO.StreamReader..ctor (String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost) \ r \ n в System. IO.StreamReader..ctor (String path) \ r \ n в Imtiaz.MyWebServer.GetMimeType (String sRequestedFile) в c: \\ Users \\ ACER \\ Documents \\ Visual Studio 2013 \\ Projects \\ webserver1 \\ webserver1 \\ Program.cs: строка 101 "
TargetSite: {Void WinIOError(Int32, System.Строка)}