2013-09-28 1 views
-1

Вот что такое: У меня есть веб-страница asp.net, которая вызывает Process.Start() для выполнения некоторой работы. Когда я это делаю на своей машине разработки, она просто работает. Когда я пытаюсь установить новую установку Windows 7, у меня возникают проблемы с запуском этого другого процесса (который также является .NET-приложением).Требования Process.Start() и Windows для IIS

Эта программа зависит от других сборок от OOXML SDK DLL. При попытке установить его на машине развертывания я получаю исключения «Отказано в доступе», когда программа пытается загрузить сборку OOXML. При попытке просто запустить exe вместо того, чтобы делать это с помощью Process.Start, проблем нет, и приложение работает. Я пробовал настройки разрешений для пула приложений IIS, учетной записи IUSR и всех основных решений для обычных проблем Process.Start. Я потерян, что мне не хватает?

Некоторые больше информации:

1) Я не могу найти какие-либо различия между конфигурациями IIS для Deploy/разработки машин. 2) Я установил OOXML SDK на машине развертывания, но каким-то образом процесс все еще не может загрузить его.

ответ

0

Когда вы говорите, что пытались установить разрешения, находилась ли она в папке OOXML? Вы можете проверить, имеет ли учетная запись IIS доступ к чтению в папку, где размещаются DLL OOXML.

+0

Да, я пробовал устанавливать разрешения на папку OOXML в разделе «Файлы программы», «Временные файлы ASP.NET» и папку, в которой находится exe. EXE все еще не может загрузить сборку. – stelonix