Доступ запрещен при открытии файла DocX - PullRequest
1 голос
/ 27 июня 2011

У меня есть класс, и в той же папке у меня есть файл .docx.

Приведенный ниже код создает желтый экран смерти, утверждая, что доступ к документу запрещен (но в папке System32). Я добавил ASPNET и сетевую службу в качестве пользователей с правами на изменение документа в папке проекта (НЕ system32).

using (WordprocessingDocument myDoc = WordprocessingDocument.Open("FileName.docx", true)) {}

Я уверен, что это что-то простое и распространенное, но я ничего не показываю в Google.

Запуск IIs 7 и .Net 4.

Приветствия

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Он ищет файл в текущем каталоге, который будет папкой System32. Если вы хотите, чтобы он выглядел где-то еще, вы можете указать путь, а не просто FileName.docx в качестве имени файла.

0 голосов
/ 27 июня 2011

Для файла было необходимо установить для параметра «Действие сборки» значение «Содержимое», чтобы он действительно мог скопировать в нужное место.В дополнение к этому я также переключился с «filename.docx» на Server.MapPath («filename.docx»).

...