VS2010 IIS Express Security - PullRequest
       22

VS2010 IIS Express Security

1 голос
/ 27 октября 2011

Я работаю над приложением MVC, где конечный пользователь должен загрузить файл, а приложение должно поместить файл в локальную папку (C: \ Files).Папка имеет широко открытые разрешения NTFS (у всех есть полный доступ), но когда я пытаюсь загрузить файл, IIS Express лает на меня, говоря, что доступ на запись запрещен.Интересно, что если я уничтожу каталог, у IIS Express не возникнет проблем с его воссозданием, он просто не сохранит в нем ничего.

Кажется очевидным, что это настройка безопасности с IIS Express.Может кто-нибудь сказать мне, что это за настройка, где она находится и что мне нужно изменить, чтобы я мог заставить этот процесс работать?Я видел много похожих вопросов, но они, кажется, сосредоточены на разрешениях NTFS и тому подобное, и я должен предположить, что «Все» на самом деле означает «Все».

ОБНОВЛЕНИЕ Я добавил тег Windows 7, так как это может быть связано (64 бита)

1 Ответ

0 голосов
/ 27 октября 2011

Можете ли вы опубликовать свой код загрузки?Этот работает нормально для меня:

var path = Path.Combine(Server.MapPath("~/Content/Uploads"), fileName);
file.SaveAs(path);

Приведенный выше код работает как для локального IIS, так и для живого сайта с установленным MVC3.

...