Запуск консольного приложения из IIS; не могу загрузить System.Web.Extensions - PullRequest
1 голос
/ 22 июля 2011

Я использую System.Diagnostics для запуска нового консольного приложения для запуска пакетного задания **.Я использую MVC3, работающий на IIS 7.5, Windows Server 2008 R2.

Однако приложение аварийно завершает работу со следующим исключением:

Could not load file or assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

Я полагаю, это происходит из-за того, что ASP вызвал процесс.NET или IIS, и у него недостаточно прав для доступа к нему.

Что можно сделать, чтобы консольное приложение могло загружать необходимые библиотеки DLL?

Приложение работает на 100% нормально, еслизапускается из командной строки.

** Причина, по которой я не использую оконную службу, суммируется в в этом вопросе .В основном я использую Linq2Excel, который требует, чтобы приложение было выполнено как 32-разрядное.Однако я собираюсь запустить службу на 64-битной Windows Server 2008, которая требует, чтобы все сервисы были выполнены как 64-битные.

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