Я пытаюсь использовать VS 2008 t для публикации веб-сайта в виртуальном на моем компьютере. Во время отладки веб-сайт прекрасно работает в VS2008, но при публикации я получаю следующую ошибку.
Доступ к пути "C: \ dummy.xml"
отказано. Описание: необработанный
исключение произошло во время
выполнение текущего веб-запроса.
Пожалуйста, просмотрите трассировку стека для более
информация об ошибке и где
это произошло в коде.
Сведения об исключении:
System.UnauthorizedAccessException:
Доступ к пути "C: \ dummy.xml"
отказано.
ASP.NET не авторизован для доступа
запрашиваемый ресурс. Рассматривать
предоставление прав доступа к ресурсу
к идентичности запроса ASP.NET.
ASP.NET имеет базовый идентификатор процесса
(обычно {MACHINE} \ ASPNET на IIS 5
или сетевой службы на IIS 6), то есть
используется, если приложение не
имитированы. Если приложение
выдавая себя за себя, личность
будет анонимным пользователем (обычно
IUSR_MACHINENAME) или заверенный
запрос пользователя.
Чтобы предоставить ASP.NET доступ к файлу,
щелкните правой кнопкой мыши файл в проводнике,
выберите «Свойства» и выберите
Вкладка «Безопасность». Нажмите «Добавить», чтобы добавить
соответствующий пользователь или группа. основной момент
учетную запись ASP.NET и проверьте
ящики для желаемого доступа.
Я десериализирую XML-файл в класс, созданный xsd.exe. Файл и каталог имеют одинаковые разрешения, и я могу получить доступ к XML-файлу через веб-браузер. Учетная запись службы, используемая для запуска / доступа к веб-сайту (параметры безопасности каталогов в IIS), обладает полными правами доступа к папке и файлу XML.
Я использую Server 2003 R2 с IIS 6.
Есть мысли о том, как исправить эту ошибку?