У меня есть кнопка на веб-сайте, которая создает каталог и копирует файл. Я разработал его с помощью Visual Studio 2008, ASP.Net 3.5. Я использую Vista как свою ОС. Сайт использует идентификацию подражания.
Функциональность не работает («Доступ к пути XYZ запрещен»), когда:
- Я запускаю сайт через IE, нажимая на локальный веб-сервер
Функциональность работает нормально, когда [примечание Visual Studio запускается с правами администратора]:
- Я нажал на игру в Visual Studio
- Я говорю, вид в браузере из Visual Studio
- Я запускаю веб-сайт через IE, обращаясь к локальному веб-серверу, но запускаю IE с правами администратора
- Я развернул сайт на другом веб-сервере (также Vista / IIS7)
- Я изменяю FireFox для принятия встроенной аутентификации, затем получаю доступ через FireFox и localhost
Я никогда раньше не видел такого поведения, ранее команды типа File.Copy заботились только о том, чтобы права на копируемую папку были действительными и т. Д. (У меня есть Все, кто имеет полный контроль при попытке отладить эту ситуацию). Кажется вероятным, что проблема имеет права администратора или нет? Или войти в систему на машине, на которой он запущен?
Что здесь происходит? Почему он работает в среде разработки и развертывается на другой машине, но не работает при развертывании на моей собственной машине? Кажется очень странным, любая помощь будет оценена.
РЕДАКТИРОВАТЬ : Я добавил «Все» во все релевантные каталоги и предоставил этому пользователю полный доступ, поэтому проблем с разрешениями быть не должно?