Самое простое, что можно сделать, это скопировать путь к каталогу в файл web.config вашего веб-приложения asp.net. Вы можете поместить путь в элемент AppSettings файла web.config следующим образом:
<appSettings>
<add key="FilePath" value="d:\fileDirectory" />
</appSettings>
Затем вы можете прочитать это значение из вашего приложения asp.net, используя WebConfigurationManager или ConfigurationManager. WebConfigurationManager является предпочтительным методом для использования, поскольку он знает, как обрабатывать наследование конфигурации ASP.Net (см. Комментарий Антонио ниже).
Вам необходимо убедиться, что учетная запись Windows, под которой запущен процесс asp.net, имеет права на чтение в указанном каталоге, где хранятся файлы XML. Вы можете настроить это, используя настройки ACL каталога.
В качестве альтернативы, вместо репликации пути к каталогу в web.config, вы можете попытаться сделать так, чтобы ваше приложение asp.net напрямую считывало путь из файла app.config вашего приложения .net. В этом случае вам потребуется загрузить содержимое файла в XDocument или использовать инструменты синтаксического анализа конфигурации в .net, а затем проанализировать файл для извлечения значения. Вам нужно убедиться, что у вашего приложения asp.net есть права на чтение файла app.config. И вам все равно нужно сохранить путь в вашем файле web.config, на этот раз, чтобы указать, где находится файл app.config. лично я бы просто скопировал путь к файлам xml в файл web.config приложения asp.net.