Приложение ASP.Net вызывает DLL с помощью fOpen - PullRequest
0 голосов
/ 19 марта 2009

У меня есть веб-приложение ASP.Net и мой код на C # в пользовательскую COM DLL.

DLL была написана некоторое время назад и использует fOpen. Он вызывает вызов NULL. Я подозреваю, что это разрешения, но мне не повезло в решении проблемы.

Кто-нибудь может дать мне какие-нибудь идеи о том, что делать? Можно ли использовать fOpen? Есть ли особые разрешения, которые мне нужно установить?

Любая помощь будет принята с благодарностью.

Спасибо, Tony

Ответы [ 2 ]

0 голосов
/ 19 марта 2009

Что нужно проверить:

  • Уровень trust приложения ASP.Net
  • Вы передаете правильный путь к DLL (сопоставление локальной файловой системы с веб-файловой системой)?
  • Имеет ли учетная запись , используемая для запуска сайта , достаточные разрешения для доступа к файлу?
0 голосов
/ 19 марта 2009

Скорее всего, проблема связана с файлом, который он пытается открыть. У файлового рабочего процесса Asp.Net, скорее всего, нет прав доступа к этому файлу в файловой системе. Вам нужно будет добавить доступ к рабочему процессу, и это должно решить проблему.

На этой странице подробно описано, как установить разрешения для Asp.Net 1.1. Это должно быть довольно похоже на более поздние версии Asp.Net

http://www.asp.net/learn/whitepapers/aspnet-and-iis6/

...