Как преобразовать массивоподобную строку в массив в spark-dataframe (Scala api)?

Конфигурационные файлы специфичны для приложения. Это означает, что вы можете добавить файл конфигурации в библиотеку классов, но затем файл будет использоваться приложением (служба Windows, веб-сервис и т. Д.), Ссылаясь на библиотеку.

То же самое для внешнего configSource, это тоже приложение, и его нужно включать в проект, используя его. Поэтому, если ваше решение составлено из двух проектов, вам потребуется 2 файла конфигурации. Один для каждого проекта.

В то время как для приложения на базе Windows (службы, winforms) ожидаемая папка для файлов конфигурации является каталогом bin, для веб-проектов это каталог, который является корневой папкой виртуального каталога.

Это говорит о том, что использование общего файла конфигурации выглядит проще (и вам не нужно копировать app.config из библиотеки классов для каждого проекта). Вот шаги:

  • Создайте папку решений.
  • Добавьте в нее файл конфигурации.
  • Добавьте файл в качестве ссылки для каждого проекта нуждаясь в этом. Щелкните правой кнопкой мыши проект и Добавить существующий элемент -> Выберите файл и Добавить как ссылка
  • Убедитесь, что файл всегда копируется установкой опции копирования ( свойства файла) с помощью Copy Always.

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

EDIT:

  • Я бы не стал смотреть в корзину для конфигурационных файлов в веб-приложении, соглашение заключается в том, что файл должен находиться в корне, поэтому я бы избежал первого варианта.
  • Связанные файлы попадают в корзину после создания проекта. Попробуйте выполнить те же шаги для импорта файла, но на этот раз просто добавьте его (а не как ссылку), и он будет развернут как контент в корневом каталоге вашего сайта, поэтому он может быть всегда доступен.
0
задан Eugene 19 May 2019 в 13:03
поделиться