У меня есть приложение на C # / .Net, которое, по сути, представляет собой приложение для сбора толстых данных клиента. По заданному номеру детали он выполняет некоторые запросы к БД (к внешней базе данных Orcale), некоторые запросы Sharepoint, а также выполняет поиск информации на некоторых сетевых дисках. Сейчас я пытаюсь изменить это на сервис-ориентированную архитектуру. Веб-служба теперь находится на сервере, и при вызове тонким клиентом выполняет запросы базы данных, запросы sharepoint, а также запросы файловой системы и возвращает результаты. Все это работает хорошо, кроме поиска файлов. Похоже, что поиски заканчиваются пусто, потому что веб-служба выполняется в собственной маленькой виртуальной файловой системе и не может просматривать сетевые диски для сканирования файлов, которые нужно сканировать.
Может ли кто-нибудь порекомендовать правильный способ разрешить защищенный доступ для чтения к сетевым дискам, чтобы служба могла получать необходимую информацию? Я не собираюсь передавать эти файлы напрямую тонкому клиенту, просто позволяю службе иметь внутренний доступ ко всему массиву сетевых дисков в нашем офисе. Кстати, веб-служба размещена на IIS 6, Windows Server 2003.