ASp.net Access denied

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
michael
Сообщения: 116
Зарегистрирован: 15 июл 2004, 13:06
Откуда: ISRAEL (ранее - из Литвы)
Контактная информация:

запускаю слекуший код

Код: Выделить всё

System.Data.DataTable dt=new DataTable("test");
   IFormatter formatter = new BinaryFormatter();
   Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
   formatter.Serialize(stream, dt);
   stream.Close();

а он мне
Access to the path "C:\WINDOWS\system32\MyFile.bin" is denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Access to the path "C:\WINDOWS\system32\MyFile.bin" is denied.

как настроить винду (или IIS не щнаю точно) что не получать
Access to the path "C:\WINDOWS\system32\MyFile.bin" is denied
и я мог бы создавать , стирать и менять файлы
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Гм. Странное желание пробить дырку в безобасности ниже ватерлинии. Но если так уж замуж невтерпеж, то ищи юзверя с именем IIS_* (по крайней мере для старых серверов создавался пользователь с подобным именем, в крайнем случае вычислить аккаунт для IIS на собственном компе не сложно - всех остальных ты должен знать :) ) и выдавай ему соотвтетствующие права.
Причём я бы на месте майкрософтовцев рубил бы такие попытки обращения к системному каталогу на уровне самого вебсервера.
Кстати, если файловая система у тебя FAT, то видимо они так и поступили :)
Даже самый дурацкий замысел можно воплотить мастерски
Ответить