То, что вы испытываете, является поведением по умолчанию. Разработка структуры функций проекта, созданного с помощью Visual Studio.
Следующие файлы являются частью проекта функций. Файлы здесь являются фактическими файлами кода, сгенерированными VS или созданными пользователем.
- \ FunctiaonAppName.sln
- \ FunctiaonAppName \ FunctiaonAppName.csproj
- \ host.json
- \ localsetting.json
- \ Function.cs
Следующие файлы создаются при компиляции или сборке проекта функций. Файлы, которые находятся здесь, должны быть развернуты в Azure, выполнив шаги публикации.
- \ Bin \ Debug \ net461 \ Функция \ function.json
- \ Bin \ Debug \ net461 \ Bin \ functionRelatedBinaries.dll
- host.json
Шаг сборки на самом деле выбирает все необходимые двоичные файлы, которые потребуются для успешного запуска приложения функции в Azure, и копирует их во внутреннюю папку bin. Внутренняя папка bin также содержит все ссылки на внешние двоичные файлы с помощью функции, например, Newtonsoft.Json. Содержимое net461 - это то, что нужно развернуть в Azure, чтобы он работал в облаке.
Можете ли вы помочь мне понять, как становится трудно ссылаться на файл JSON / XML с этой структурой. В приведенном выше случае вы можете просто предположить, что net461 является корнем выходных данных проекта, и там будут присутствовать все файлы xml / json.