Asp.net при загрузке файла встречает «Доступ к пути… запрещен» в разработке на Windows 7 - PullRequest
1 голос
/ 26 апреля 2010

У меня есть приложение Asp.net, которое просто читает xml-файл, и этот код раньше нормально работал на Vista с VS2008, теперь я только что перешел на Windows 7 и перенес код на VS2010, я предложил «Доступ к пути [путь к папке с моим веб-приложением] запрещен ". Ничего не изменилось, я пытался изменить параметры папки, хотя я не думал, что это как-то связано с этим, поскольку тот же код работал нормально, но все же не обойти эту проблему.

Может ли кто-нибудь пролить свет на то, почему это может происходить и как это исправить?

Спасибо, Ray.

1 Ответ

2 голосов
/ 26 апреля 2010

Встроенный веб-сервер Visual Studio работает в изолированной программной среде безопасности с частичным доверием, которая имеет ограниченные разрешения для определенных файлов и путей. Каким-то образом путь и / или файл, к которому вы пытаетесь получить доступ, находятся вне разрешений песочницы.

Вы можете попытаться установить уровень безопасности изолированной программной среды веб-сервера на полное доверие, добавив или изменив его в файле web.config:

<system.web>
    <trust level="Full" />
</system.web>

Обратите внимание, что это не должно использоваться на работающем сервере. В этом случае необходимо установить правильные разрешения как в IIS, так и с помощью разрешений для папок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...